共计 2419 个字符,预计需要花费 7 分钟才能阅读完成。
目前 Cocos Creator 曾经反对 HMS Core 和 HUAWEI AppGallery Connect(以下简称 AGC)。开发者能够通过 HMS Core 和 AGC 实现一键疾速公布游戏,缩小了一系列简单操作,比方 SDK 接入、开发阶段利用上传,帮忙您打造高质量和翻新的利用,晋升游戏体验。
本篇文章,将一步步带你实现在 Cocos 中通过华为推送服务发送音讯。
次要步骤形容
- 下载和装置 Cocos Creator,并在 Cocos 网页和 Cocos Creator 创立一个我的项目。
- 在 AGC 上创立并配置利用信息,而后配置 Cocos SDKHub 和构建流,增加 HUAWEI_HMS (Push) 插件和 HUAWEI AppGallery Connect。
- 编写代码获取 token,而后打包编译生成 Apk。
- 测试告诉栏音讯和透传音讯的发送。
步骤详解
第 1 步:下载和装置 Cocos Creator,并在 Cocos 网页和 Cocos Creator 创立一个我的项目
- 拜访链接 http://www.cocos2d-x.org/products#creator, 下载安装 Cocos Creator。
- 登录 Cocos 开发者账号,并创立我的项目(https://passport.cocos.com/auth/signup)。
- 关上 Cocos Creator,创立一个我的项目。
创立过程中,如果遇到上面的谬误提醒,那么你须要先下载编辑器。
点击 Editor 进行下载。
第 2 步 :在 AGC 上创立并配置利用信息,而后配置 Cocos SDKHub 和开发流,增加 HUAWEI_HMS (Push) 插件和 HUAWEI AppGallery Connect。
- 参考如下链接,在 AGC 上创立利用并配置利用信息:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/android-config-agc-0000001050170137
- 次要步骤包含:
- 生成签名指纹证书;
- 配置签名指纹证书;
- 设置数据存储地;
- 关上相应的服务;
下载配置文件(agconnect-services.json);
- 依照下图门路,关上服务面板,找到 Cocos SDKHub。
- 登录 Cocos Creator 并抉择你创立的我的项目。
- 点击进入 Cocos SDKHub 并点击 “Plugin Manage”.
- 抉择 Push 并点击 OK.
- 点击面板中的编辑图标(见下图)。
- 增加从 AGC 下载的 json 文件
- 点击菜单 Project,抉择 Build 进行创立
- 在 Build 面板上,抉择 HUAWEI AppGallery Connect,点击“build”及“compile”进行编译
如果在创立过程中呈现下图的谬误,你须要先装置 NDK。
第 3 步 :编写代码以获取 token,而后打包编译生成 Apk
下图展现了整个我的项目的构造:
- 将上面的代码增加到 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();
- 点击 “Build” 后,进行 “Compile” 以打包利用,这个时候,你就能够将 APK 装置到测试设施上进行测试了。
如果你没有正确配置指纹证书,那么你将会在 App 运行过程中遇到下图的谬误:
在 log 里,通过 tag “jswrapper|HUB_LOG” 你能够找到设施的 token。
第 4 步 :测试告诉栏音讯和透传音讯的发送
- 参考链接领导,登录 AGC 并抉择 Push Kit https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/msg-sending-0000001050042119
a.告诉栏音讯测试后果
b. 透传音讯测试后果
到这里,您曾经实现了在 Cocos 中应用华为推送服务的全副配置和开发流程,当初您能够您的利用中正式应用华为推送服务来推送音讯了。
欲了解更多详情,请参阅:
华为开发者联盟官网:https://developer.huawei.com/consumer/cn/hms
获取开发领导文档:https://developer.huawei.com/consumer/cn/doc/development
参加开发者探讨请到 Reddit 社区:https://www.reddit.com/r/HuaweiDevelopers/
下载 demo 和示例代码请到 Github:https://github.com/HMS-Core
解决集成问题请到 Stack Overflow:https://stackoverflow.com/questions/tagged/huawei-mobile-services?tab=Newest
原文链接:https://developer.huawei.com/consumer/cn/forum/topicview?tid=0203376511132610301&fid=18
作者:梦阳