导语:
SDK是什么?
软件开发工具包(外语首字母缩写:SDK、外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。为了鼓励开发者使用其系统或者语言,许多 SDK 是免费提供的。软件工程师通常从目标系统开发者那里获得软件开发包,也可以直接从互联网下载,有时也被作为营销手段。
友盟获取SDK与集成过程:
请开发者到友盟+官网,操作如下:
1.进入“开发者中心”->”下载中心”,如下图:
2.根据用户的需求,选中对应的平台下的对应的SDK,然后一键下载,如下图:
快速集成
自动集成
cocoapod集成
手动集成
依赖库
Shareinstall获取SDK与集成过程:
Shareinstall支持两种SDK下载方式,分别是IOS SDK 下载和Android SDK 下载。请开发者到Shareinstall官网(http://www.shareinstall.com/sdkDownload.html),操作如下:
IOS SDK :
(1)导入SDK
下载并解压最新版SDK压缩包,将libShareInstall.a和ShareInstallSDK.h导入工程中。
(2)初始化SDK
在AppDelegate中,增加头文件的引用:
注:AppKey需填写自己的AppKey,请到ShareInstall官网后台查看自己应用的AppKey。
Android SDK:
从下载的ShareInstallSdk.zip文件中,将aar文件拷贝到项目的libs文件夹中,并导入。
(注:导入aar需检查build文件中是否已经加入以下代码,否则会报错)
由上比较得知:友盟针对一项SDK下载,需要同时下载3个包,而shareinstall则可以一键完成;而在集成上,友盟面对不同的项目需要不同的操作,过程过于繁琐。而shareinstall通过 URL Scheme 和 Universal Links 实现在不同浏览器中拉起APP,应用集成造成的代码冗余少,集成简单。携参安装实现个性化,渠道统计更精确。