shareinstall提供完整的javascript api,方便Web开发者实现完全自主的设计。

SDK概述

Web SDK用于Web页面启动/安装APP,并在启动/安装APP的同时,向APP传递各种自定义参数(通过Android/iOS SDK可获取传递的参数)。

集成步骤:

本WEB SDK需配合 Android、iOS SDK ver1.0.7以上版本使用
<!-- 建议直接引用下面的js链接,以便得到最及时的更新,我们将持续跟踪各种主流浏览器的变化,为您提供最好的服务-->
<script type="text/javascript" src="//www.shareinstall.com/js/page/shareinstall.min.js"></script>
<script type="text/javascript">
    //shareinstall初始化,初始化时将与shareinstall服务器交互,应尽可能早的调用
    /*web页面向app传递的json数据(json string/js Object),应用被拉起或是首次安装时,通过相应的
     android/ios api可以获取此数据*/
    var data = ShareInstall.parseUrlParams();//shareinstall.js中提供的工具函数,解析url中的所有查询参数
    new ShareInstall({
        appKey : 'shareinstall为当前应用分配的appkey',
        //可选项,微信中打开自定义遮罩层
        //shadow : function(){
        //  return "<div id='shareinstall_shadow' style='position:fixed;left:0;top:0;background:rgba(0,255,0,0.5);filter:alpha(opacity=50);width:100%;height:100%;z-index:10000;'></div>"
        // },
        onready : function() {
            //shareinstall已成功回调
            var m = this, button = document.getElementById("downloadButton");
            button.style.visibility = "visible";

            /*用户点击某个按钮时(假定按钮id为downloadButton),安装app*/
            button.onclick = function() {
                m.wakeupOrInstall();
            }
        }
    }, data);
</script>