一、前言
介绍
LinkedME是国内首家企业级深度链接服务提供商,致力于帮助移动APP解决用户增长和流量变现的问题。 LinkedME提供“一键活跃”,“场景还原”,“场景运营”等功能,大大提供APP的活跃度,更好地解决流量变现。致力于打造App与App之间的桥梁,感知用户行为,引发场景消费。
作用
由于苹果公司设立的安全机制限制了各APP之间的信息交互,LinkedMe使用Deeplink技术实现在A(App)点击链接,跳转到B(App)的某个界面,如果用户没有安装B(App),则指引到App Store 下载,并且保证用户下载安装B(App)后,依旧可以跳转到具体页面。
二、配置及使用
1.准备工作
这里是LinkedME文档中心
1.1. 获取LinkedME Key
新用户:在官网网站注册账号,注册后创建应用,在后台导航栏“设置”中查看LinkedME Key。
老用户:已经在官网网站注册账号,直接创建应用(可以创建多个应用),直接到导航栏“设置”中查看LinkedME Key。
1.2. 获取LinkedME iOS SDK及Demo
到官方网站下载LinkedME-iOS-Deep-Linking-SDK,下载Demo工程
- 导入SDK
您可以直接导入下载的SDK或通过Cocoapods安装SDK
2.1. 直接导入LinkedME iOS SDK
把Demo工程中的LinkedME_iOS.framework,导入工程中。
CoreSpotlight.framework (status:Optional)
SystemConfiguration.framework
Security.framework
WebKit.framework
StoreKit.framework
注意事项:CoreSpotlight.framework必须标记为可选。
2.2. 通过Cocoapods安装SDK
如果您想更方便地集成/更新 LinkPage的SDK,可以使用Cocoapods工具,想要了解Cocoapods,推荐参考官方文档《CocoaPods安装和使用教程》。
编辑Podfile文件并添加以下代码
pod 'LinkedME_LinkPage'
运行 pod installin
从现在开始使用 .xcworkspace 打开项目,而不是 .xcodeproj
提示:如果提示[!] Unable to find a pod with name, author, summary, or description matchingLinkedME_LinkPage
解决方法就是Finder前往资源库去删除缓存中的search_index.json
执行:rm -rf ~/Library/Caches/CocoaPods/search_index.json 再重新search/install/update
- 基本配置
3.1. 添加系统Framework
CoreSpotlight.framework(status:Optional)
SystemConfiguration.framework
Security.framework
WebKit.framework
StoreKit.framework
注意:CoreSpotlight.framework必须标记为可选。
3.2. 配置linkedme_key
打开info.plist文件
在列表中点击右键选择add row添加一个分组
创建一个新的item名称为linkedme_key,类型为Dictionary
在linkedme_key新增一个字符串类型的item,live字段,到后台“设置”->“应用”中进行查看
3.3. 配置URL Scheme
配置URL Scheme,以便通过URL Scheme来唤起APP
打开info.plist
找到URL Types(如果没有就右键add row添加一个)
添加”you app”(你的app的唯一标识字符串)
3.4. 配置Universal Link支持 (仅支持iOS 9)
配置Universal Link,使得iOS9中可以通过Universal Link来唤起APP
在左侧导航器中点击您的项目
选择’Capabilities’标签
打开’Associated Domains’开关
添加applinks:lkme.cc和applinks:www.lkme.cc
3.5. 添加URLScheme和Universal Link支持
在SDK中配置URL Scheme和Universal Link,使得可以通过URL Scheme和Universal Link唤起