我需要从不同的按钮发送不同的消息。我如何使用didReceiveMessage来接收它们?
1 回答
1
didReceiveMessage被叫
根据苹果:
didReceiveMessageWatchConnectivity每次在 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 回答