集成实践 | 手把手教你通过Cocos接入华为推送服务(下)

hochie
发布于 2020-11-1 16:55
浏览
0收藏

进入正式编写代码部分:

 

第3步:编写代码以获取token,然后打包编译生成Apk

 

下图展示了整个项目的结构:

集成实践 | 手把手教你通过Cocos接入华为推送服务(下)-鸿蒙开发者社区集成实践 | 手把手教你通过Cocos接入华为推送服务(下)-鸿蒙开发者社区

1. 将下面的代码添加到 js-sdkhub.js 文件中:

 

var onPushResult = function (code, msg) {
  console.log("on push result action.");
  console.log("code: " + code);
  console.log("msg: " + msg);
}
var init = function () {
  let _global = global || window;
  _global.sdkhub = _global.sdkhub || {};
  
  sdkhub.getPushPlugin = () => null;
  if (typeof SDKHub === 'undefined') 
    return;
  sdkhub.getPushPlugin = () => SDKHub.AgentManager.getInstance().getPushPlugin();
  
  sdkhub.getPushPlugin().startPush();
  sdkhub.getPushPlugin().setListener(onPushResult, this);
}
init();

 

2. 点击 "Build" 后,进行 "Compile" 以打包应用,这个时候,你就可以将APK安装到测试设备上进行测试了。

 

集成实践 | 手把手教你通过Cocos接入华为推送服务(下)-鸿蒙开发者社区

 

如果你没有正确配置指纹证书,那么你将会在App运行过程中遇到下图的错误:

 

集成实践 | 手把手教你通过Cocos接入华为推送服务(下)-鸿蒙开发者社区在log里,通过tag "jswrapper|HUB_LOG"你可以找到设备的token。

集成实践 | 手把手教你通过Cocos接入华为推送服务(下)-鸿蒙开发者社区

第 4 步: 测试通知栏消息和透传消息的发送 

 

1. 参考链接指导,登录AGC并选择Push Kit https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/msg-sending-0000001050042119

 

a.通知栏消息测试结果集成实践 | 手把手教你通过Cocos接入华为推送服务(下)-鸿蒙开发者社区集成实践 | 手把手教你通过Cocos接入华为推送服务(下)-鸿蒙开发者社区

 

b. 透传消息测试结果

 

集成实践 | 手把手教你通过Cocos接入华为推送服务(下)-鸿蒙开发者社区

到这里,您已经完成了在Cocos中使用华为推送服务的全部配置和开发流程,现在您可以您的应用中正式使用华为推送服务来推送消息了。

 


欲了解更多详情,请参阅:

 

华为开发者联盟官网:https://developer.huawei.com/consumer/cn/hms

获取开发指导文档:https://developer.huawei.com/consumer/cn/doc/development

下载demo和示例代码请到Github:https://github.com/HMS-Core

解决集成问题请到Stack Overflow:https://stackoverflow.com/questions/tagged/huawei-mobile-services?tab=Newest

分类
已于2020-11-1 16:56:09修改
收藏
回复
举报
回复
    相关推荐