以编程方式创建Watchkit通知

时间:2015-11-17 14:31:40

标签: ios apple-push-notifications watchkit watch-os-2 watchos-simulator

我希望在特定时间向Apple Watch发送通知。我能够使用apns文件在模拟器上显示静态消息,但我想在控制器中设置通知的数据和时间。

我听说我可能无法在模拟器上执行此操作,但如果我有一部真正的手机并观看,它会如何工作?

2 个答案:

答案 0 :(得分:2)

那么,您想要在观看应用扩展程序中执行某些操作并根据结果安排将在某个时间点发送到手机的UILocalNotification

您无法直接从手表中安排UILocalNotification,因为您无权访问UIApplication对象。 See Apple staff comment here.

但是,使用Watch Connectivity,您可以将手表中的消息发送到手机,并让手机应用创建并在后台安排。手表将在触发时显示通知 iff 手机被锁定。在这种情况下,将调用手表的通知场景。

答案 1 :(得分:0)

假设您要将通知从手机发送到手表:您可以使用UILocalNotification向手表发送通知 - 但必须锁定手表才能接收手表。当手表操作系统打开手表以运行接收通知的代码时,也无法保证,因此您的通知可能会在发送后数分钟或数小时到达。