- Cocos2d-x集成openinstall sdk?
有这么一个场景,甲给乙分享了链接,乙使用并下载APP,推荐者甲和乙的关系这个思路是怎样的?
你首先想到的也许会说,那当然就是给对方一个邀请码去辨识啊。
1、扫码下载,二维码里面有甲的推荐邀请号
2、APP下载包在本服务器上下载,通过地址也是可以知道甲的邀请信息
3、在APP下载输入甲的邀请码
1、注册/登录openinstall开发者平台http://developer.openinstall.io/并创建应用
openinstall下载的jar包

集成
Android 集成
集成 openinstall SDK 到 cocos2d-x Android 项目中,请参考 Android 集成指南
iOS 集成
集成 openinstall SDK 到 cocos2d-x iOS 项目中,请参考 iOS 集成指南
使用指南
初始化
在 AppDelegate 的 initGLContextAttrs 的方法中进行初始化。
void AppDelegate::initGLContextAttrs()
{
GLContextAttrs glContextAttrs = {8, 8, 8, 8, 24, 8, 0};
GLView::setGLContextAttrs(glContextAttrs);
// openinstall Initialize
openInstall2dx::OpenInstall::init();
}
获取拉起数据
同样,在 AppDelegate 的 initGLContextAttrs 方法中,OpenInstall::init(); 之后注册拉起回调,这样当 App 被拉起时,会回调方法,并可在回调中获取拉起数据
openInstall2dx::OpenInstall::registerWakeUpHandler([](openInstall2dx::AppData appData){
std::string channelCode = appData.getChannelCode();
std::string bindData = appData.getBindData();
});
获取安装参数
在应用需要安装参数时,调用以下 api 获取由 SDK 保存的安装参数,可设置超时时长,单位秒
openInstall2dx::OpenInstall::getInstall(8,[](openInstall2dx::AppData appData){
std::string channelCode = appData.getChannelCode();
std::string bindData = appData.getBindData();
});
渠道统计
SDK 会自动完成访问量、点击量、安装量、活跃量、留存率等统计工作。其它业务相关统计由开发人员代码埋点上报
注册上报
在用户注册成功后,调用接口上报注册量
openInstall2dx::OpenInstall::reportRegister();
效果点上报
统计终端用户对某些特殊业务的使用效果,如充值金额,分享次数等等。调用接口前,请先进入 openinstall 管理后台 “效果点管理” 中添加效果点,第一个参数对应管理后台 效果点ID
openInstall2dx::OpenInstall::reportEffectPoint("effect_test", 1);
打包并测试

