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文档使用在线引用方式,不要自行下载保存本地。否则无法及时获得到最新的更新调整。