Apple watchOS 设置
OneSignal 支持 Apple Watch 应用的推送通知有两种方式:来自配对 iOS 应用的同步通知和独立的 watchOS 应用实现。同步通知
当 iOS 移动应用与 watchOS 应用同步时,发送到 iPhone 的通知将自动显示在配对的 Apple Watch 上。独立 watchOS 实现
对于独立的 watchOS 应用,您可以独立实现推送通知。虽然 OneSignal 不提供专用的独立 watchOS 应用 SDK,但您可以使用以下方法进行集成:1
注册远程通知
使用
registerForRemoteNotifications
方法 实现 Apple WatchKit WKExtension
。这会生成专门用于手表设备的 APNs 推送令牌。2
处理令牌注册
设置
WKExtensionDelegate
以使用 didRegisterForRemoteNotificationsWithDeviceToken
方法 捕获 APNs 推送令牌。3
在 OneSignal 中注册设备
使用添加设备 API 在 OneSignal 中创建订阅,并提供以下必需属性:必需参数:
identifier
:由手表生成的 APNs 推送令牌device_type
:对于 iOS 设备设置为0
external_user_id
:拥有此订阅的用户的唯一标识符
test_type
:仅在开发或 ad-hoc 构建上测试时才需要- 根据您的实现需要的其他属性
4
发送通知
设备注册后,您可以通过 OneSignal 的仪表板或 API 直接向手表发送推送通知。
Android Wear OS 设置
OneSignal Android 原生 SDK 完全兼容 Android Wear OS 应用,提供无需额外配置的无缝集成。自定义通知
您可以通过构建以下内容来增强手表体验:- 为可穿戴设备显示屏优化的自定义通知布局
- 可穿戴设备特定的操作和交互
- 仅手表的通知行为
实现注意事项
- 使用与移动应用相同的 OneSignal Android SDK
- 基本功能无需额外设置
- 自定义布局和操作需要标准的 Android Wear OS 开发实践