我正在尝试在 Apple Watch 模拟器中模拟本地通知视图。有谁知道如何在苹果手表中模拟本地通知?
我为此做了一些研究,但没有找到上述任何答案。有一种方法可以模拟 PUSH NOTIFICATION,但不能模拟 LOCAL NOTIFICATION。
我正在尝试在 Apple Watch 模拟器中模拟本地通知视图。有谁知道如何在苹果手表中模拟本地通知?
我为此做了一些研究,但没有找到上述任何答案。有一种方法可以模拟 PUSH NOTIFICATION,但不能模拟 LOCAL NOTIFICATION。
不可能让 Watch 应用程序对UILocalNotification
模拟器中的 a 做出反应。但是,它几乎与对推送通知的反应相同,只是它通过几种不同的方法进行路由。
如果您要呈现可操作的通知,您的WKUserNotificationInterfaceController
子类将覆盖-didReceiveLocalNotification:withCompletion:
而不是-didReceiveRemoteNotification:withCompletion:
.
如果您的 Watch 应用程序正在启动以响应与您的一个可操作通知的交互,那么您的根WKInterfaceController
将根据需要实现-handleActionWithIdentifier:forLocalNotification:
or -handleActionWithIdentifier:forRemoteNotification:
。
从 WatchKit 的角度来看,这些是远程通知和本地通知之间的唯一区别。
在模拟器上运行您的手表应用程序(通知目标),关闭通知并留在钟面上。
切换到 iOS 模拟器并创建通知。出于测试目的,将 fireDate 设置为合理的值,例如:
notification.fireDate = NSDate().dateByAddingTimeInterval(10)
诀窍就在这里。点击 ⌘L 锁定 iOS 模拟器。
享受通知到达观看应用程序。