我知道......:
是不可能的考虑到这一点,我正在使用WCSession::sendMessage
函数发送一个字典,其中包含我的iOS应用程序所需的所有信息,以便安排一个nofitication。当使用模拟器执行此操作时,它可以很好地工作,但是当在真实设备上执行时,它似乎不起作用,我从未在任何地方收到通知。
为什么我的真实设备(iOS9 iPhone 5c + Watch os 2.0 Beta 5)似乎不想安排/触发通知?
据我所知,如果iphone被锁定,它应该在手表上显示通知,但在我的模拟器上它似乎总是在iPhone上进行,即使它被锁定。
修改
在提出建议后,我通过XCode检查了设备积压,这是我看到当手表试图连接到iPhone时出现在积压中的内容:
Aug 21 11:25:16 glendcs-iPhone apsd[100] <Notice>: (Note ) WatchKit: SPDeviceConnection, createXPCConnection, invalidationHandler
Aug 21 11:25:16 glendcs-iPhone apsd[100] <Notice>: (Error) WatchKit: -[SPDeviceConnection activeComplicationsWithCompletion:] - error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.companionappd was invalidated from this process." UserInfo={NSDebugDescription=The connection to service named com.apple.companionappd was invalidated from this process.}
Aug 21 11:25:16 glendcs-iPhone companionappd[113] <Notice>: (Error) WatchKit: <SPCompanionAppServer.m -[SPCompanionAppServer listener:shouldAcceptNewConnection:]:763> process 100 is not entitled, so rejecting connection