Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS通用链接不工作_Ios_Ios9 - Fatal编程技术网

iOS通用链接不工作

iOS通用链接不工作,ios,ios9,Ios,Ios9,我的服务器返回的内容应该在路径苹果应用程序站点关联中,路径为/app/myresource/34 我启用了关联域,并添加了我的暂存和生产服务器的域,如下所示:applinks:production.com,applinks:project.staging.com 当我转到http://project.staging.com/app/myresource/34在模拟器的Safari上,它没有深度链接。我错过什么了吗 PS:JSON包含在http://project.staging.com/appl

我的服务器返回的内容应该在路径
苹果应用程序站点关联中
,路径为
/app/myresource/34

我启用了
关联域
,并添加了我的暂存和生产服务器的域,如下所示:
applinks:production.com
applinks:project.staging.com

当我转到
http://project.staging.com/app/myresource/34
在模拟器的Safari上,它没有深度链接。我错过什么了吗

PS:JSON包含在
http://project.staging.com/apple-app-site-association
不是SSL签名的,但我读到iOS 9 beta 2后您不需要签名,而且我有允许
HTTP
连接的安全传输,并且我能够在没有SSL的情况下成功地从我的登台服务器检索数据

PS2:这是我的json,以防万一:

{
   "applinks": {
       "apps": [ ],
       "details": {
           "my-team-id.my.bundle.Id": {
               "paths": [
                   "/app/myresource/*"
               ]
           }
       }
   }
}

这必须是JSON的格式:

 {
   "applinks": {
       "apps": [ ],
       "details": [
           {
               "appID": "T5TQ36Q2SQ.com.branch.sdk.TestBed",
               "paths": [ "*" ]
           }
       ]
   }

您的web服务器必须使用HTTPS,但您的示例不是

添加对通用链接的支持很容易。你可以分为三个步骤 需要采取以下措施:

  • 创建一个apple应用程序站点关联文件,其中包含有关应用程序可以处理的URL的JSON数据
  • 将apple应用程序站点关联文件上载到您的HTTPS web服务器
  • 准备应用程序以处理通用链接

如苹果文件所述:

始终使用实际设备测试通用链接。模拟器没有 支持通用链接