支持iOS9 Universal links遇到的问题
记录为iOS9上的APP支持Universal links遇到的一些问题。
在Web服务器上传apple-app-site-association文件
必须支持HTTPS获取配置文件
文件名后不加
.json后缀必须在根目录下,例如官网地址为
www.site.com,那么必须通过https://www.site.com/apple-app-site-association访问到该文件details为列表,列表元素中的paths是数组,且下标越小匹配优先级越高paths可以使用*匹配任何字符串,?来匹配单个字符appID格式为{teamId}.{bundleId}{
"applinks":{
"apps":[],
"details":[
{
"appID":"U9JEY66N6A.com.ss.iphone.article.News",
"paths":["/m/detail/*","/"]
},
{
"appID":"U9JEY66N6A.com.ss.iphone.article.Explore",
"paths":["/m/detail/*","/"]
},
{
"appID":"U9JEY66N6A.com.ss.iphone.article.NewsSocial",
"paths":["/m/detail/*","/"]
}
]
}
}
应用增加applinks支持
测试效果
- Safari端
可以长按链接,选择使用Web browser打开,或者使用Native APP打开,iOS会记录用户记录,下次用户点击链接,默认使用APP打开,反之,如果用户选择使用浏览器打开链接,下次点击链接默认用浏览器打开。
所以,Safari会根据用户最近行为决定如何打开Universal Links,记住用户习惯。 - 微信内置浏览器
不支持长按链接选择打开方式,默认直接使用APP打开。
- Safari端
引用
支持iOS9 Universal links遇到的问题的更多相关文章
- iOS Universal Links(通用链接)
公司的运维,发现最近大量的请求 /.well-known/apple-app-site-association这个文件,造成了大量的404,可是这是谁请求的呢? 其实是苹果从iOS9.3开始更改了通用 ...
- iOS9 新功能:Support Universal Links
先看官方文档:https://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/UniversalL ...
- iOS9 新功能:Support Universal Links,iOS10 openUrl新函数
先看官方文档:https://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/UniversalL ...
- iOS 微信打开第三方应用(Universal Links 和 URL Schemes)
一.前言 项目中时常有这种需求, 是通过链接跳转到应用内部,现在iOS主流的方案有两个 Schema: 常用在于一个应用跳转到另一个应用内部,属于应用间的跳转.当然ios9以下,网页可以通过schem ...
- iOS 9 通用链接(Universal Links)
什么是Universal Links? 在iOS9之前,对于从各种从浏览器.Safari中唤醒APP的需求,我们通常只能使用scheme.但是这种方式需要提前判断系统中是否安装了能够响应此scheme ...
- iOS 9 的新功能 universal links
什么是 universal links: (通用链接) 一种能够方便的通过传统 HTTP 链接来启动 APP, 使用相同的网址打开web page和 APP的方式. 第一点,链接打开网址 顾名思义 第 ...
- iOS微信里打开app,Universal Links
这两天在弄分享,从第三方应用或者浏览器打开自己app的东西 传统的方式是通过URL Scheme的方式,但是iOS9以后又出了新的更完美的方式Universal Links. 传统的URL Schem ...
- iOS9 Universal Link实现
先来贴几个比较全面的帖子,看完就差不多了. 1 iOS 9 通用链接(Universal Links) 帖子注意项非常重要,仔细阅读. 自己补充几点: 1 服务器上配置的json文件apple-a ...
- iOS 9的 Universal Links 通用链接使用
前段时间和朋友(@品味生活)一起搞 iOS9的通用链接,我主要做了前面官方文档翻译工作,后面的一些东西都是他在搞,整理也是他整理的. 他的博客原文地址:http://pinwei.blog.51cto ...
随机推荐
- 自定义UITextField(UITextField重写)
// CustomField.h #import <UIKit/UIKit.h> @interface CustomField : UITextField @end // CustomFi ...
- TraceView简单使用方法
一.TraceView简介 TraceView是AndroidSDK里面自带的工具,用于对Android的应用程序以及Framework层的代码进行性能分析. TraceView是图形化的工具,最终它 ...
- 截取字符串一之substring
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- css首行缩进两个字符串
text-indent:2em; 这个属性就可以缩进,但是2em不确定是什么意思:抽空总结一下
- 07.15 first与first-child的区别
举例: $("ul li:first"); //选取第一个 <ul> 元素的第一个 <li> 元素 $("ul li:first-child&q ...
- web开发 - 从零开始 - 02 - 常用标签
1.a : href 属性为id,即为锚点:文件路径,则为下载链接: 新窗口打开文件,target = "_blank";当前窗口打开,target="_self&qu ...
- 【ActionBar的使用】
在AS工程中使用ActionBar 简单实用: 1.功能清单文件中指定主题标签属性Theme.Holo或其子类 <application android :theme="@androi ...
- Sql"列转行"三种方法对比
SQL code------ 合并列值 --***************************************************************************** ...
- 浅谈SpringMVC(二)
一.SpringMVC的拦截器 1.写类implements HandlerInterceptor public class MyMvcInterceptor implements HandlerIn ...
- J - 搞笑版费马大定理
J - 搞笑版费马大定理 Time Limit:1000MS Memory Limit:131072KB 64bit IO Format:%lld & %llu Submit ...