iOS9 Universal Link实现
2016-07-26 10:50
274 查看
先来贴几个比较全面的帖子,看完就差不多了。
1 iOS 9 通用链接(Universal Links)
帖子注意项非常重要,仔细阅读。
自己补充几点:
1 服务器上配置的json文件apple-app-site-association中的path可以使用通配符。比如:/a/*。
第一个*是通配域名。
/a/是为了区分不同的客户端,比如有两个客户端,一个是a客户端,一个是b客户端。另外一个可以这么写:/b/*。
第二个*是通配子路径,可以带参数来区分拉起app后做什么。
2 测试步骤很重要,一定是短信或者记事本中输入编辑好的链接,点击直接拉起。这里注意两点,一是不要把链接输入浏览器去访问,让H5同学在访问该页面时候调用方法唤起app。 Universal Link不需要这样做,Universal Link允许点击链接直接唤起。楼主在这里卡了很长时间,原来是测试姿势不对。二是刚配置好,可能无法点击直接唤起,需要长按,出现“在某某中打开”字样,才能唤起app。这可能是开发者账号信息同步需要时间,所以等待几个小时再测,就好了。
3 举个自己写的apple-app-site-association例子:
最后说一句,需要h5,后台同学配合,速度更快哦。
1 iOS 9 通用链接(Universal Links)
帖子注意项非常重要,仔细阅读。
自己补充几点:
1 服务器上配置的json文件apple-app-site-association中的path可以使用通配符。比如:/a/*。
第一个*是通配域名。
/a/是为了区分不同的客户端,比如有两个客户端,一个是a客户端,一个是b客户端。另外一个可以这么写:/b/*。
第二个*是通配子路径,可以带参数来区分拉起app后做什么。
2 测试步骤很重要,一定是短信或者记事本中输入编辑好的链接,点击直接拉起。这里注意两点,一是不要把链接输入浏览器去访问,让H5同学在访问该页面时候调用方法唤起app。 Universal Link不需要这样做,Universal Link允许点击链接直接唤起。楼主在这里卡了很长时间,原来是测试姿势不对。二是刚配置好,可能无法点击直接唤起,需要长按,出现“在某某中打开”字样,才能唤起app。这可能是开发者账号信息同步需要时间,所以等待几个小时再测,就好了。
3 举个自己写的apple-app-site-association例子:
{ "applinks": { "apps": [], "details": [ { "appID": "BRMCMDDDDD.com.qq.t", "paths": [ "/t/*" ] }, { "appID": "BRMCMDDDDD.com.qq.s", "paths": [ "/s/*" ] }, { "appID": "BRMCMDDDDD.com.qq.a", "paths": [ "/a/*" ] } ] } }
最后说一句,需要h5,后台同学配合,速度更快哦。
相关文章推荐
- iOS与HTML5交互方法总结
- iOS开发—在@interface,@implementation和@property中变量的定义
- [Cordova/Phonegap] Cordova iOS 应用在第三方输入法的键盘弹出(点击输入框)时,页面不上移,导致输入框被键盘遮挡 的解决办法
- 移动开发中的仿真器与模拟器
- iOS开发系列--通知与消息机制
- iOS关于导航栏的那些事。
- Xcode7.2创建一个空工程
- 玩转iOS开发:《iOS设计模式 — 单例模式》
- [摘抄]iOS App icon、启动页、图标规范
- iOS开发_部分密文显示身份证号及姓名
- iOS 中的单例模式
- iOS开发小点之启动广告界面
- IOS点击底部tabbar的事件
- iOS视觉差Parallax效果简析
- iOS开发小点之--使用Keychain保存用户名密码
- iOS图表绘制 - YMGraphView
- iOS 怎麼搭建項目框架
- label 划线问题
- iOS 中的@2x 和@3x 图片处理问题
- iOS 中@2x 和 @3x 图片加载问题