[英]How to configure push notifications in independent apple watch application
我们正在开发独立的苹果手表应用程序(Watch os 6),我们需要接收推送通知。 那么,我们如何在手表上直接接收推送通知呢?
因为它是一个独立的应用程序,我们没有苹果手机应用程序来支持推送通知。
对于独立的 watchOS 应用程序,您必须通过调用WKExtension.shared().registerForRemoteNotifications()
来注册远程推送通知。 通常,您在扩展委托实现的applicationDidFinishLaunching()
委托方法中进行此调用。 在调用注册远程通知后,您应该通过在扩展委托中分别实现didRegisterForRemoteNotifications(withDeviceToken:)
和didFailToRegisterForRemoteNotificationsWithError(_:)
来处理成功或失败。
关于推送通知的呈现(根据 Apple 的开发者文档):
要显示警报、播放声音或执行其他面向用户的操作,您还必须使用 UNUserNotificationCenter 类的 requestAuthorization(options:completionHandler:) 方法请求授权。 如果您没有为应用程序的交互请求和接收授权,系统会以静默方式将所有远程通知传递给您的应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.