1、产品原理
精确的App安装来源与携带参数安装 :shareInstall的核心价值在于,帮助Android/iOS开发者通过shareInstall提供的sdk,精确的获取app每一次安装的分享(或推广)来源。原理如下:开发者在分享的h5页面上集成 shareInstall web sdk,发布分享链接时在url上动态的拼接任意的自定义参数(如推广渠道号,邀请码等等);当某一终端访问该h5页面时,shareinstall web sdk将同时确定该设备的个性化信息和采集自定义参数,上传至shareInstall服务器, 待用户通过该h5页面安装app后首次打开时(如当前设备已安装该app,将直接拉起该app并传递参数),使用shareInstall Android/iOS sdk从shareInstall服务器再取回暂存的自定义参数。
一键拉起功能:shareInstall通过标准的scheme、universal link 等技术,在app已安装的情况下,从各种浏览器(包括微信、QQ、新浪微博、钉钉等主流社交软件的内置浏览器)拉起app并传递自定义参数,避免重复安装,如没安装则调至appStore或应用宝下载app,下载完毕唤起app的相应页面。
2、iOS SDK集成
1、初始化
1.1 获取shareinstall 的AppKey
登录shareinstall后台管理(http://www.shareinstall.com/login.html),按照步骤提示注册应用,可获得AppKey。
1.2 导入SDK
下载 iOS 最新版本 SDK,解压 SDK 压缩包,将文件夹导入工程中(导入请选中 “Copy items if needed” )
1.3 初始化SDK
在AppDelegate中,增加头文件的引用:
#import “ShareInstallSDK.h”
//swift开发时,请使用桥接方式引入
Object-C Swift
//在-(BOOL)application:didFinishLaunchingWithOptions:方法中调用setAppKey方法来初始化SDK,如下代码所示:
- (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary)launchOptions {
[ShareInsta