欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 幼教 > 【HarmonyOS NEXT】服务端向终端推送消息——获取Push Token

【HarmonyOS NEXT】服务端向终端推送消息——获取Push Token

2025/5/2 16:23:57 来源:https://blog.csdn.net/xliang111/article/details/142997495  浏览:    关键词:【HarmonyOS NEXT】服务端向终端推送消息——获取Push Token

【需求】

  • 获取Push Token

【文档】

  • https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-get-token-V5

【代码】

// EntryAbility.ets 文件 import { pushService } from '@kit.PushKit'; export default class EntryAbility extends UIAbility {onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate');getPushToken()}
}/*** 获取Push Token*/
async function getPushToken() {try {const pushToken: string = await pushService.getToken();hilog.info(0x0000, 'testTag', `Succeeded in getting push token: ${pushToken}`);// 上报Push Token并上报到您的服务端} catch (err) {let e: BusinessError = err as BusinessError;hilog.error(0x0000, 'testTag', 'Failed to get push token: %{public}d %{public}s', e.code, e.message);}
}

【报错一】

1. 报错1000900010 APP身份验证失败
在这里插入图片描述

2. 文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/push-error-code-V5#section3835124673016

3. 跟据文档提示配置应用签名
在这里插入图片描述

【报错二】

1. 报错(1000900012 未开通推送服务权益)
在这里插入图片描述

2. 文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-config-setting-V5#section13206419341

3. 开通推送服务权益(根据文档开通)

3.1. 登录AppGallery Connect网站,选择“我的项目”。
在这里插入图片描述

3.2. 在项目列表中找到您的项目,在项目下的应用列表中选择需要配置推送服务参数的应用。
在这里插入图片描述

3.3. 在左侧导航栏选择“增长 > 推送服务”,点击“立即开通”,在弹出的提示框中点击“确定”。至此,您已可以向应用推送通知消息。
在这里插入图片描述

3.4. 在“项目设置 > API管理”中,确认已经开启“推送服务”开放能力,并完成手动签名。
在这里插入图片描述

【测试】

重新运行项目,已经能获取push token了
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词