WCSession永远不会在Apple Watch上配对或安装

时间:2015-09-19 06:45:54

标签: ios objective-c watchkit apple-watch watch-os-2

我一直在尝试在WatchKit 2.0和iOS 9上使用WCSession,但它似乎不起作用。

我一直收到同样的错误消息: Error Domain=WCErrorDomain Code=7005“设备未配对。” UserInfo={NSLocalizedDescription=Device is not paired., NSLocalizedRecoverySuggestion=Pair the device with a Watch.}

在应用监视界面中,我添加了WCSessionDelegate并在awakeWithContext: initialize会话中添加了这样的内容:

if ([WCSession isSupported]) {
    WCSession *session = [WCSession defaultSession];
    session.delegate = self;
    [session activateSession];
}

在iOS应用中,我添加了WCSessionDelegate并在application: didFinishLaunchingWithOptions:中以相同的方式进行了初始化,但在任一位置都没有配对。

Apple Watch IS配对它只适用于WCSession

当我打电话给以下时我得到了错误。

[session sendMessage:userInfo replyHandler:^(NSDictionary *reply) {
    NSLog(@"AW open parent: Done");
   }
   errorHandler:^(NSError *error) {
    NSLog(@"AW open parent ERROR: %@",error.description);
    }
];

任何想法发生了什么?

更新:

  1. 我重启了所有设备+ Xcode

  2. Apple Watch 100%配对

  3. 设置了代理并激活了会话

  4. iOS应用程序根本无法启动,但它可以或多或少地使用openParentApplication:回复:(该应用程序应该做一些繁重但它终止应用程序在它的中间,即使它是beginBackgroundTask使用)

0 个答案:

没有答案