要求
要在华为 Android 设备上使用 OneSignal 启用推送通知,您需要:- 华为开发者账户
- 在华为 AppGallery Connect 中注册的 Android 移动应用
- OneSignal 账户
- (可选)如果针对中国用户并需要通过
Huawei_category
API 字段进行更精确的消息分类,需要华为自分类权限
设置
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
值
类别 | 描述 |
---|---|
IM | 即时消息 |
VOIP | IP 语音服务 |
SUBSCRIPTION | 订阅内容通知 |
TRAVEL | 旅行信息(如机票更新) |
HEALTH | 健康和养生更新 |
WORK | 工作相关提醒 |
ACCOUNT | 账户活动警报 |
EXPRESS | 物流/配送更新 |
FINANCE | 金融/银行警报 |
DEVICE_REMINDER | 设备级系统提醒 |
MAIL | 电子邮件客户端消息 |
MARKETING | 营销或推广内容 |
您现在已获得使用 OneSignal 发送华为推送通知的授权!
下一步: