2016-02-05 74 views
0

这是苹果的应用程序站点关联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

回答

1

解决了。是服务器(Rackspace)上的负载平衡器问题。从日志中,AppleBot获得了404 HTTP状态码。