Cocos Creator 3.x 集成 openinstall SDK
请参考 Android 集成指南
请参考 Android 集成指南
将 Script
文件夹中的 OpenInstall.ts
文件拷贝到项目的脚本文件夹 Script
中。
在组件中使用时,需要先引入openinstall脚本
import { OpenInstallPlugin } from './OpenInstall';
App 启动时,请确保用户同意《隐私政策》之后,再调用初始化;如果用户不同意,则不进行openinstall SDK初始化。参考 应用合规指南
OpenInstallPlugin.init();
在应用启动时,注册拉起回调。当 App 被唤醒时,可以及时在回调中获取跳转携带的数据
可在组件脚本的OnLoad
方法中调用,请在初始化后调用。
// 拉起回调方法
_wakeupCallback(appData){
console.info("拉起参数:channelCode=" + appData.channelCode
+ ", bindData=" + appData.bindData);
}
// 可在 onLoad 中调用
OpenInstallPlugin.registerWakeUpHandler(this._wakeupCallback);
在应用需要安装参数时,调用以下 api 获取由 SDK 保存的安装参数,可设置超时时长(一般为8~15秒),单位秒
//安装回调方法
_installCallback(appData){
console.info("安装参数:channelCode=" + appData.channelCode
+ ", bindData=" + appData.bindData);
}
//在 App 业务需要时调用
OpenInstallPlugin.getInstall(this._installCallback);
注意:
- 安装参数尽量不要自己保存,在每次需要用到的时候调用该方法去获取,因为如果获取成功sdk会保存在本地
- 该方法可重复获取参数,如需只要在首次安装时获取,可设置标记,详细说明可参考openinstall官网的常见问题
SDK 会自动完成访问量、点击量、安装量、活跃量、留存率等统计工作。其它业务相关统计由开发人员使用 api 上报
根据自身的业务规则,在确保用户完成 app 注册的情况下调用 api
OpenInstallPlugin.reportRegister();
统计终端用户对某些特殊业务的使用效果,如充值金额,分享次数等等。
请在 openinstall 控制台 的 “效果点管理” 中添加对应的效果点
调用接口进行效果点的上报,第一个参数对应控制台中的 效果点ID
OpenInstallPlugin.reportEffectPoint("effect_test", 1);
在 openinstall 控制台 的 “效果点管理” 中添加对应的效果点,并启用“记录明细”,添加自定义参数,自定义参数格式只能是字符串
var extra = {
x : "123",
y : "abc"
}
OpenInstallPlugin.reportEffectPoint("effect_detail", 1, extra);
分享上报主要是统计某个具体用户在某次分享中,分享给了哪个平台,再通过JS端绑定被分享的用户信息,进一步统计到被分享用户的激活回流等情况。
_shareCallback(result){
console.info("reportShare:shouldRetry=" + result.shouldRetry);
}
OpenInstallPlugin.reportShare("cc0011", "QQ", _shareCallback)
第一个参数是分享ID,第二个参数是分享平台。分享平台请参考 openinstall 官网文档
代码集成完毕后,需要导出安装包上传openinstall后台,openinstall会自动完成所有的应用配置工作。
上传完成后即可开始在线模拟测试,体验完整的App安装/拉起流程;待测试无误后,再完善下载配置信息。
若您在集成或使用中有任何疑问或者困难,请 联系openinstall客服。