要求
要在华为 Android 设备上使用 OneSignal 启用推送通知,您需要:- 华为开发者账户
- 在华为 AppGallery Connect 中注册的 Android 移动应用
- OneSignal 账户
- (可选)如果针对中国用户并需要通过
Huawei_categoryAPI 字段进行更精确的消息分类,需要华为自分类权限
设置
1. 启用 PushKit
前往 AppGallery Connect > 项目设置 > PushKit 并启用 PushKit。2. 获取您的华为推送凭据
打开 AppGallery Connect 并从我的应用部分选择您的应用。
在 AppGallery Connect 中导航到您的应用
- 包名
- 客户端 ID
- 客户端密钥

复制您的包名、客户端 ID 和客户端密钥
3. 将凭据添加到 OneSignal
在 OneSignal 控制台中,前往您的应用设置 > 推送和应用内 > 华为 Android (HMS)。
在 OneSignal 中选择华为 Android
- 包名
- 客户端 ID(在应用 ID 字段中)
- 客户端密钥(在应用密钥字段中)

在 OneSignal 中输入华为推送凭据
4. (可选)申请华为自分类权限
华为要求向中国用户发送通知的 AppGallery 应用对消息进行分类。他们提供自动分类,但自分类可以为关键消息类型提供更多控制和更高的发送限制。如何申请
- 按照华为的自分类申请指南进行操作。
- 一旦获得批准,在 OneSignal API 中使用
Huawei_category字段对您的消息进行分类。
支持的 Huawei_category 值
华为徽章
OneSignal 支持通过 API 和仪表板在华为设备上设置应用图标徽章计数。创建推送通知时,请使用huawei_badge_class、huawei_badge_set_num 和 huawei_badge_add_num 参数。
有关完整详细信息和示例,请参阅徽章。
您现在已获得使用 OneSignal 发送华为推送通知的授权!
下一步: