统一集成openinstall流程

  

目的   

1,统一集成openinstall sdk ?

  

最近在使用一个叫openinstall的SDK,通过它实现免填邀请码的功能,集成到统一游戏开发中。对应用安装流程的优化,尤其是免填写邀请码安装,应用推广的有奖邀请活动更大程度的达到推广爆炸式的效果。

  

在分享链接自定义各种动态参数(如推广渠道号,邀请码,游戏房间号,用户id等等)。通过在分享链接url中附带应用邀请人的用户id,就可达到免填邀请码的效果,或者应用通过在url中附带游戏房间号实现直达游戏房间也可建立上下级关系,统一开发中免不了邀请用户获得奖励;新老用户直达游戏场景,从各种浏览器一键拉起游戏场景等等;

  

那么如何在统一集成openinstall呢?话不多说,上图吧~哈哈

  

2,注册/登录openinstall开发者平台http://developer.openinstall.io/并创建应用

  

先在AndroidStudio中工作

  
      <李>   

    新建工程

      

    只需要注意,AndroidStudio(以下简称作为)中新建项目的包名和统一发布安卓时候设置的包名要一致。

      李   
  

2。导入jar包

  
 <代码>将团结路径下的接口classes.jar导入到那像的libs目录下,然后同步一下项目。接口包所在地:统一(E: \ ProgramFiles \ \编辑\ \ mono \ \ PlaybackEngines \ AndroidPlayer \数据变化释放类\ \ classes.jar)  
  

统一集成openinstall流程

  

统一集成openinstall流程

  

同样的,到openinstall官网去下载openinstall_vx.x.x。那罐子放到一样的libs目录下,同步一下项目
统一集成openinstall流程”> </p>
  <p> <img src=

  

3。编写MainActivity代码

  

编写MainActivity继承自UnityPlayerActivity

  
 <代码>进口android.content.Intent;
  进口android.os.Bundle;
  进口android.util.Log;
  
  进口com.fm.openinstall.OpenInstall;
  进口com.fm.openinstall.listener.AppInstallListener;
  进口com.fm.openinstall.listener.AppWakeUpAdapter;
  进口com.fm.openinstall.model.AppData;
  进口com.fm.openinstall.model.Error;
  进口com.unity3d.player.UnityPlayer;
  进口com.unity3d.player.UnityPlayerActivity;
  
  公开课MainActivity延伸UnityPlayerActivity{//1注意修改集成的类,改成UnityPlayerActivity
  
  @Override
  保护无效;channelCode=" + channelCode);
  
  }
  };/* *
  *在应用需要个性化安装参数时(由web网页中传递过来的,如邀请码,游戏房间号等自定义参数)
  *调用OpenInstall.getInstall方法,在回调中获取参数(可重复获取)
  *适用于免填邀请码安装,自动加好友,渠道统计等安装来源追踪的解决方案
  */公共空间getInstall () {//获取OpenInstall数据,去掉外层的如果判断就可以重复多次调用,推荐每次需要的时候调用,而不是自己保存数据
  OpenInstall。getInstall(新AppInstallListener () {
  @Override
  公共空间;channelCode=" + channelCode);
  其他}{
  日志。e (“MainActivity”、“errorMsg:“+ error.toString ());
  }
  }
  });
  }//数据上报统计
  公共空间reportRegister () {
  OpenInstall.reportRegister ();
  }
  
  @Override
  保护无效alt="统一集成openinstall流程"> 

     <李>修改AndroidManifest。xml
统一集成openinstall流程      

在AndroidManifest。xml中添加权限声明,设置AppKey,配置方案
统一集成openinstall流程

  

在AndroidManifest。xml中应用的标签中添加android: name=?App"指定自定义类的应用程序,以便程序启动的时候初始化自定义应用程序类,而不是系统默认的应用程序类

  

统一集成openinstall流程

     <李>修改。gradle
统一集成openinstall流程      

7。生产arr包

  

统一集成openinstall流程