通用链接无法使用iOS上的9(设备)
问题描述:
这是苹果的应用程序站点关联JSON:通用链接无法使用iOS上的9(设备)
{
"applinks": {
"apps": [],
"details": [
{
"appID": "{team_ID}.com.domain.MyApp",
"paths": [ "/activation/*"]
}
]
}
}
我已与以下命令苹果应用程序站点关联文件(从终端OS X 10.11):
$ cat apple-app-site-association-unsigned | openssl smime -sign -inkey /etc/pki/tls/private/{filename}.key -signer /etc/pki/tls/certs/{filename}.crt -certfile /etc/pki/tls/certs/{filename}.CA -noattr -nodetach -outform DER > apple-app-site-association
我已经把我的域的根目录中签苹果应用程序站点关联文件,我设置htaccess的以这样的方式,内容,类型是application/pkcs7-mime:
$ curl -I https://www.domain.com/apple-app-site-association
HTTP/1.1 200 OK
Server: Apache
Content-Type: application/pkcs7-mime
...
在对项目目标的Xcode(V7.2),对“能力”我启用了“关联域”和我加2个applinks:
applinks:www.domain.com
applinks:domain.com
当我加载页面(我直接从试Safari和电子邮件链接)https://www.domain.com/activation/myactivationcode页面加载,并且没有重定向到我的应用程序(页面本身没有重定向)。我需要从iOS 7支持我的应用程序,直到iOS 9时才使用自定义URL(myapp:// activation?code = mycode)。
有没有其他方法可以做或我做错了什么?
编辑:
https://search.developer.apple.com/appsearch-validation-tool/
我尝试了应用搜索API验证工具,它说的通用链接:appSiteAssociationFile找不到
的问题是,我不明白是什么我是否做错了,我尝试过,没有签署apple-app-site-association和不同Content-Type:JSON,plain或pkcs7-mime
答
解决了。是服务器(Rackspace)上的负载平衡器问题。从日志中,AppleBot获得了404 HTTP状态码。