繁体   English   中英

如何在独立的 Apple Watch 应用中配置推送通知

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM