- 配置平台凭据 — 将您的 FCM、APNs、HMS 或 ADM 凭据连接到 OneSignal
- 集成 SDK — 为您的平台安装 OneSignal SDK 并在您的应用中初始化它
配置平台凭据
每个平台都需要自己的推送凭据。在集成 SDK 之前,请为您的应用支持的每个平台配置凭据。配置您的 OneSignal 应用和平台
使用您支持的平台配置您的 OneSignal 应用——Apple (APNs)、Google (FCM)、华为 (HMS) 和/或 Amazon (ADM)。分步设置说明
分步设置说明
配置平台凭据
为您的平台输入凭据:
- Android:设置 Firebase 凭据
- iOS:p8 令牌(推荐) 或 p12 证书
- Amazon:生成 API 密钥
- 华为:授权 OneSignal
集成 SDK
Android 原生
使用 FCM 将 OneSignal SDK 集成到原生 Android 应用中。
iOS 原生
使用 APNs 将 OneSignal SDK 集成到原生 iOS 应用中。
React Native 和 Expo
适用于 React Native 和 Expo 环境的设置。
Flutter
使用 Dart 的 Flutter 应用的 SDK 设置。
Unity
适用于 Unity 移动应用的跨平台 SDK 设置。
.NET MAUI
将 OneSignal SDK 与 .NET MAUI 应用集成。
华为 Android 原生
使用 HMS 推送服务的华为设备 SDK 设置。
Cordova、Ionic 和 Capacitor
适用于 Cordova、Ionic 和 Capacitor 混合移动应用的设置。
其他集成
SDK 版本
常见问题
SDK 是必需的吗?
不需要,但强烈推荐——并且在 GitHub 上开源。您可以仅使用 REST API 集成 OneSignal,但 SDK 能显著简化流程,尤其是在跨平台处理推送通知时。没有 SDK 可以做什么?
您可以直接使用以下 API:应用内消息和 Live Activities 需要 SDK——它们无法仅通过 API 投递。
为什么建议使用 SDK?
推送通知有 SDK 为您处理的平台特定要求,包括:- 在 Android、iOS、Huawei 和 Web 上获取推送令牌
- 管理订阅状态和用户选择加入提示
- 在客户端显示和处理推送通知

