openinstall uni-app接入指南
1、前往官站注册创建应用后,在 "应用集成" 的对应平台的 "应用配置" 中获取 appkey 和 scheme 以及 iOS 的关联域名。
2、配置appkey
在 mainfest.json 的 App原生插件配置 的 openinstall 插件配置框内配置 openinstall 分配给应用的 AppKey
3、配置scheme
在 mainfest.json 的 App常用其它配置 中配置 openinstall 分配给应用的 scheme
4、配置universal links(iOS平台)
HBuilderX2.3.0开始云端打包支持配置XCode中的Capabilities 参考文档
在HBuilderX中的manifest.json中配置关联域名:
"capabilities": { "entitlements": { "com.apple.developer.associated-domains": [ "openinstall分配给应用的关联域名" ] } }
示例如下图:
1、引用
const openinstall = uni.requireNativePlugin('openinstall-plugin');
2、初始化
init()
示例:在 App.vue 的 onLaunch 方法中进行初始化
openinstall.init();
注意: 1.3.2版本加入,必须先进行初始化,才能调用其他api
3、获取安装数据
getInstall(seconds, callback)
seconds : 回调超时时间
callback : 数据回调函数
示例:
openinstall.getInstall( 8, function(result) { console.log('getInstall : channel=' + result.channelCode + ', data=' + result.bindData); });
4、获取拉起数据
registerWakeUp(callback)
callback : 数据回调函数
示例: 在 App.vue 的 onLaunch 方法中注册拉起回调(在初始化之后调用 )
openinstall.registerWakeUp(function(result){ console.log('getWakeup : channel=' + result.channelCode + ', data=' + result.bindData); });
5、注册量统计
reportRegister()
示例:
openinstall.reportRegister();
6、效果点统计
reportEffectPoint(effectPointId, effectPointValue)
effectPointId : 效果点ID
effectPointValue : 效果点值,数值类型
示例:
openinstall.reportEffectPoint("effect_test", 1);
1、代码集成完毕后,需要导出安装包上传openinstall后台,openinstall会自动完成所有的应用配置工作。
2、上传完成后即可开始在线模拟测试,体验完整的App安装/拉起流程;待测试无误后,再完善下载配置信息。