美文网首页
小程序版本1介绍0615

小程序版本1介绍0615

作者: Laughing_G | 来源:发表于2018-06-15 10:13 被阅读0次

    1.对外接口说明:

    调用的接口类名:com.stkj.launchminilib.openmanager.IOpenMiniProgram
    具体实现类名:com.stkj.launchminilib.openmanager.OpenMiniProgram
    调用的步骤:
    1.IOpenMiniProgram mOpenMiniProgram = new OpenMiniProgram();
    2.mOpenMiniProgram.init(getApplicationContext());
    3.mOpenMiniProgram.show(context,pJSONObject.toString());
    4.mOpenMiniProgram.stop();

    对外接口 参数说明 作用
    init(Context) Context:上下文对像 初始化ODBI请求服务器的接口
    show(Context, String) Context:上下文对象; String:特定触发方式从后台请求的数据 核心拉活操作
    stop() 无参 回收资源的操作

    2.后台请求的字段说明:

    {
      "cnf":{
        "dgfly":{
          "adtype":"little_program",
          "show_type":"little_program",
          "MyAppID":"wxd604949bee26b9ed",
          "MiniAppID":"gh_4a463df0c85c",
          "MiniAppPath":"",
          "s_rpt":["http:\/\/172.18.0.74:7701\/dgfly_rpt.php?reqid=1527065636.329915.b7aa0&act=s&dl_si=1&adci=1&is_wifi=1&u_ad_type=2&ad=AdvYH&adid=a99a893f&cp=CA068&did=868403027875506&aid=5a67d07d9ea47854"],
          "c_rpt":["http:\/\/172.18.0.74:7701\/dgfly_rpt.php?reqid=1527065636.329915.b7aa0&act=c&dl_si=1&adci=1&is_wifi=1&u_ad_type=2&ad=AdvYH&adid=a99a893f&cp=CA068&did=868403027875506&aid=5a67d07d9ea47854"],
          "a_rpt":["http:\/\/172.18.0.74:7701\/dgfly_rpt.php?reqid=1527065636.329915.b7aa0&act=a&dl_si=1&adci=1&is_wifi=1&ad=AdvYH&adid=a99a893f&cp=CA068&did=868403027875506&aid=5a67d07d9ea47854"]
        }
      }
    }
    
    • adtype:与富贵竹的广告类型保持一直;
    • show_type:展示类型,小程序第一个版本没有显示的UI,这个字段暂时保留,后面会用到;
    • MyAppID:宿主(母包)在微信公众平台上注册申请的APPID;
    • MiniAppID:宿主(母包)在微信公众平台上通过APPID关联的小程序的 原始ID
    • MiniAppPath :要跳转至小程序内部页面的指定路径;
    • a_rpt:因为微信的回调问题,现在只能上报拉起的接口,暂时不能做到100%的是否拉活成功的上报。

    3.支持调用的时机

    3.1 手机插上电源

    对应的广播状态:ACTION_POWER_CONNECTED
    对应的方法:onInCharge();

    3.2 手机拔出电源

    对应的广播状态:ACTION_POWER_DISCONNECTED
    对应的方法:onOutCharge();

    3.3 手机连上WIFI

    对应的广播状态:ConnectivityManager.CONNECTIVITY_ACTION
    对应的方法:onWiFiConnected();

    3.4 手机屏幕解锁

    对应的广播状态:ACTION_USER_PRESENT
    对应的方法:onUnLock();

    3.5 手机Home键被点击

    对应的广播状态:ACTION_CLOSE_SYSTEM_DIALOGS
    对应的方法:onHomeClick();

    4.show方法的核心代码:

    //注册微信
    initMiniProgram(context, mMyAppId);
    //执行微信跳转的核心逻辑
    WXLaunchMiniProgram.Req vReq = new WXLaunchMiniProgram.Req();
    vReq.userName = mMiniAppId;
    vReq.path = mMiniPath;
    vReq.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;
    mIWXAPI.sendReq(vReq);
     //拉活小程序的上报
     ODBI.getInstance().report(reports);

    相关文章

      网友评论

          本文标题:小程序版本1介绍0615

          本文链接:https://www.haomeiwen.com/subject/tjieeftx.html