我希望在特定时间向 Apple Watch 推送通知。我能够使用 apns 文件在模拟器上显示静态消息,但我想在控制器中设置通知的数据和时间。
我听说我可能无法在模拟器上做到这一点,但如果我有一部真正的手机和手表,它会如何工作?
我希望在特定时间向 Apple Watch 推送通知。我能够使用 apns 文件在模拟器上显示静态消息,但我想在控制器中设置通知的数据和时间。
我听说我可能无法在模拟器上做到这一点,但如果我有一部真正的手机和手表,它会如何工作?
那么,您想在手表应用程序扩展中做一些事情,并根据结果安排一个UILocalNotification
将在某个时间发送到手机的计划吗?
您无法直接UILocalNotification
从手表安排 a,因为您无权访问 UIApplication 对象。请在此处查看 Apple 员工的评论。
但是,使用Watch Connectivity,您可以将消息从手表发送到手机,并让手机应用程序在后台创建和安排它。如果手机在触发时间被锁定,手表将显示通知。在这种情况下,将调用手表的通知场景。
假设您想将通知从手机发送到手表:您可以使用 UILocalNotification 向手表发送通知 - 但手表必须锁定才能接收。也无法保证 Watch OS 何时会打开手表以运行接收通知的代码,因此您的通知可能会在发送后的几分钟或几小时内到达。