我需要从不同的按钮发送不同的消息。我如何使用didReceiveMessage
来接收它们?
1 回答
1
didReceiveMessage
被叫
根据苹果:
didReceiveMessage
WatchConnectivity
每次在 Apple Watch 上收到新消息时都会调用 。
您可以使用它的参数来检查消息,并且可以在传递的字典中添加一个条目以WCSession
检查源。例如,如果参数被调用message
,您可以使用以下代码:
迅速
switch message["source"] {
case "button1" : print("Source is button 1")
case "button2" : print("Source is button 2")
default : break
}
Objective-C
switch (message[@"source"]){
case @"button1" : NSLog(@"Source is button 1"); break;
case @"button2" : NSLog(@"Source is button 2"); break;
}
因此,您可以使用一种didReceiveMessage
方法来接收来自不同按钮的所有不同消息。
结论
1-didReceiveMessage
每次收到消息时都会调用。
2-您可以使用它的参数来检查消息。
3-您可以使用一种didReceiveMessage
方法从不同的按钮接收所有不同的消息。
于 2016-03-27T09:44:44.157 回答