观看 os 2.0 Beta:不接收通知
Watch os 2.0 Beta: Not Receiving notifications
我知道这不是 pos...:[=15=]
- ...直接从手表安排通知,手表必须将信息传送到 iOS 应用程序,后者将安排通知;
- ...决定在何处显示通知。 iOS 替你决定;
考虑到这一点,我正在使用 WCSession::sendMessage
函数发送一个字典,其中包含我的 iOS 应用程序需要安排通知的所有信息。在模拟器上执行此操作时效果很好,但在真实设备上执行此操作时似乎不起作用,而且我从未在任何地方收到通知。
知道为什么我的真实设备 (iOS9 iPhone 5c + Watch os 2.0 Beta 5) 似乎不想 schedule/trigger 通知吗?
据我了解,如果 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
我自己解决了。显然问题是 iOS9 和 Watch OS 2 的 beta 版本不再匹配。我不久前将我的 iOS 升级到 Beta 5,但忘记执行 WatchOS,因为我不习惯这个过程。今天同步 Beta 版本后,iOS 和 WatchOS 之间的连接很顺畅:)
我第一次也可以在手表上从 XCode 正确调试!
我知道这不是 pos...:[=15=]
- ...直接从手表安排通知,手表必须将信息传送到 iOS 应用程序,后者将安排通知;
- ...决定在何处显示通知。 iOS 替你决定;
考虑到这一点,我正在使用 WCSession::sendMessage
函数发送一个字典,其中包含我的 iOS 应用程序需要安排通知的所有信息。在模拟器上执行此操作时效果很好,但在真实设备上执行此操作时似乎不起作用,而且我从未在任何地方收到通知。
知道为什么我的真实设备 (iOS9 iPhone 5c + Watch os 2.0 Beta 5) 似乎不想 schedule/trigger 通知吗?
据我了解,如果 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
我自己解决了。显然问题是 iOS9 和 Watch OS 2 的 beta 版本不再匹配。我不久前将我的 iOS 升级到 Beta 5,但忘记执行 WatchOS,因为我不习惯这个过程。今天同步 Beta 版本后,iOS 和 WatchOS 之间的连接很顺畅:)
我第一次也可以在手表上从 XCode 正确调试!