跳转到主要内容

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 应用,提供无需额外配置的无缝集成。

自定义通知

您可以通过构建以下内容来增强手表体验:
  • 为可穿戴设备显示屏优化的自定义通知布局
  • 可穿戴设备特定的操作和交互
  • 仅手表的通知行为
请遵循官方 Android Developer Wear OS 上的通知 文档,以获得创建专为可穿戴设备定制的丰富交互式通知的详细实施指导。

实现注意事项

  • 使用与移动应用相同的 OneSignal Android SDK
  • 基本功能无需额外设置
  • 自定义布局和操作需要标准的 Android Wear OS 开发实践

I