1

我需要从不同的按钮发送不同的消息。我如何使用didReceiveMessage来接收它们?

4

1 回答 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 回答