web集成指南

此处为通用文档,仅用于向开发者介绍web集成的方式方法。开始集成操作时,请移步到开发者控制台,创建应用后,使用具体应用的个性化代码进行集成,这些个性化代码已自动生成对应具体应用的Appkey等个性化配置信息,复制粘贴即可快速集成。

web集成方式

一、App banner集成

App banner是openinstall为开发者提供的一种Web快速集成方式,将下面的标签复制到自己的web分享页中。(此处为图片形式,复制代码请登录控制台)

将根据下面的配置自动生成App banner,同时收集分享页url上的动态参数,拉起应用或是首次安装时,通过相应的Android/iOS客户端api可以获取此数据。

二、javascript集成

除了快捷的App banner集成,openinstall同时提供完整的javascript api,方便web开发者实现完全自主的设计。

(此处为图片形式,复制代码请登录控制台中复制代码)

JavaScript文档API详细说明

1: new OpenInstall();

  • SDK初始化。

2: this.schemeWakeup({data:data,channelCode:"test-channelcode"});

  • 该方法只包含scheme协议唤醒,不包含通用链接(Universal Link)。
  • data参数:Object;延迟绑定的参数,覆盖new OpenInstall()方法中的参数。
  • channelCode参数:string;延迟绑定的渠道编号,覆盖new OpenInstall()方法中的渠道编号。

3: m.wakeupOrInstall({data:data,channelCode:"test-channelcode"});

  • 该方法会先尝试进行唤醒操作,然后延时执行下载拉起请求。
  • 该方法必须要提供按钮让用户真实点击触发执行,禁止自动触发(包括定时器执行)或伪点击触发。
  • data参数:Object;延迟绑定的参数,覆盖new OpenInstall()方法中的参数。
  • channelCode参数:string;延迟绑定的渠道编号,覆盖new OpenInstall()方法中的渠道编号。

4: m.install({data:data,channelCode:"test-channelcode"});

  • 该方法跳过scheme拉起,直接安装。
  • data参数:Object;延迟绑定的参数,覆盖new OpenInstall()方法中的参数。
  • channelCode参数:string;延迟绑定的渠道编号,覆盖new OpenInstall()方法中的渠道编号。

5: openinstall.js sdk文件请按照JavaScript文档使用在线引用方式,不要自行下载保存本地。否则无法及时获得到最新的更新调整。