- 05十二2017
-
app唤醒–ios篇
- By 小泽
- 围观:377 次
最近一个客户,由于APP的活跃较低,需要提升一下活跃,除了拉新用户这种办法还有唤醒老用户。
下面从技术的层面说说IOS端如何唤醒APP,这里面涉及Universal Links的技术。PS:IOS 9.0以上才支持
什么是Universal Links?
Universal Links(通用链接),是 Apple 正在大力推动 APP 开发者在深层链接上有更好的体验。所有的消息都围绕着深层链接技术。与此同时, Apple 推出通用链接:一种能够方便的通过传统 HTTP 链接来启动 APP, 使用相同的网址打开网站和 APP。
通过唯一的网址, 就可以链接一个特定的视图到你的 APP 里面, 不需要特别的 schema 。试想一下 Twitter 使用了通用链接, 那么你每在 twitter。com 点击一个链接, 你的 iOS 设备都会在 Twitter 里面自动打开这个页面, 而不是当你没有安装时转到普通的网页。这个用户体验是顺畅的, 最重要的是用户不会失去上下文(跳到 APP 后 Safari 上不再留下空标签)。
准备使用通用链接
有一个注册的域名
通过 SSL 访问域名
支持上传一个 JSON 文件到你的域名
如果上面三个条件都具备了,那么可以继续下面的步骤了:
1.添加域名到 Capabilities
首先, 你必须在 Xcode 的 capabilities 里 添加你的 APP 域名, 必须用 applinks: 前置它:还添加一些你可能拥有的子域和扩展(www.domain.com, news.domain.com 等等)。
这将使你的 APP 从你的域名请求一个特殊的 JSON 文件 apple-app-site-association。当你第一次启动 APP,它会从//domain.com/apple-app-site-association下载这个文件。跳到下个步骤来了解如何构建这个文件。
2.上传 apple-app-site-association 文件
该文件必须存在且为了安全原因可使用SSL通过GET请求访问到。你可以打开一个文本编辑器然后写一个这样的简单JSON格式:
说明:
appID:组成方式是 teamId.yourapp’s bundle identifier。如上面的 红色遮挡的就是teamId。登陆开发者中心,在Account – Membership里面可以找到Team ID。
paths:设定你的app支持的路径列表,只有这些指定的路径的链接,才能被app所处理。星号的写法代表了可识别域名下所有链接。
至此,所有的配置已经好了,app端需要加上解析url的功能,通过解析,打开app里面对应的页面。
在浏览器上访问链接即可打开APP。
< 感谢阅读,欢迎交流,微信号:appxiaoze >
下一篇: 产品ASO优化全面分析指南
上一篇: 海外游戏推广ASO工具推荐指南
CATEGORIES App推广博客