如何使用WatchKit触发通知

ray*_*ray 18 ios apple-watch watchkit

WatchKit开发人员指南中,有关于如何呈现自定义通知的说明,它还说:

应用不需要执行任何操作来支持通知.系统提供默认通知界面,显示通知中的警报消息.但是,应用程序可以自定义通知界面,并包括自定义图形,内容和品牌.

我可以获取本地通知以在手机上触发横幅提醒,但WatchKit应用程序上不会发生这些通知.我尝试使用所有目标进行调试:

  1. iOS应用
  2. 观看应用
  3. 观看一瞥
  4. 观看自定义通知

即使手机应用程序在后台,当收到本地通知时似乎都没有触发.我也通过模拟在后台收到的远程通知来尝试这个.

我希望我不必直接调用watchKit的控制器本地/远程通知处理程序.

Rec*_*Hou 9

我希望我不必直接调用watchKit的控制器本地/远程通知处理程序.

不,你没有.

答案是XCode暂时不支持同时调试Apple Watch和iPhone.这就是为什么你不能将通知从iPhone模拟器推送到Watch模拟器,现在只*.apns支持文件的有效负载测试.

  • 实际上你可以,但不是你期望的.使用xCode中的播放按钮运行WatchKit应用程序.接下来在iPhone模拟器上,启动相应的iOS应用程序.返回xCode并选择Debug - > Attach to Process.在列表顶部附近,您应该看到iOS应用的目标.您可以通过选择控制台窗口上方的名称在调试控制台之间切换 (2认同)

Goo*_*33d 7

它在Notification Essentials中解释过

iOS决定是在iPhone上还是在Apple Watch上显示该通知.

所以我不认为(截至目前)有任何可以通过应用程序完成的事情来触发手表中的通知.

编辑:它看起来像8.2 beta中的一个错误.

WatchKit已知问题

在iOS模拟器中查看通知时,单击通知图标或正文不会启动相应的Watch应用程序

发行说明