【问题标题】:Is Universal link work on HTTP server?通用链接是否在 HTTP 服务器上工作?
【发布时间】:2017-07-28 22:48:52
【问题描述】:
  1. 伙计们,我只想知道通用链接是否可以使用 HTTP 网站而不是 HTTPS。

  2. 如果我在 www.mydomain.co.id/match/play_2.html 中使用通用链接 权利设置是 applinks:kumpul.co.id 对吗?但是对于apple-app-site-association,我上传到http://www.mydomain.co.id

    {   
      "applinks": {
      "apps": [],
      "details": [
            {
                "appID": "[TeamID].id.co.mydomain",
                "paths": [ “match/*”]
            }
      ]
      }
    }
    

所以位置将是 http://www.mydomain.co.id/apple-app-site-association。是正确的配置吗?

3.关于调试信息,通过Xcode调试时如何查看我的iphone登录以检查我的代码是否正确?因为例如,当我单击 Whatsapp 的链接时,我在控制台中看不到日志

【问题讨论】:

    标签: iphone ios9 xcode8 ios10 ios-universal-links


    【解决方案1】:

    通用链接 URL 可以是 http://https://然而,apple-app-site-association 文件必须通过 HTTPS 提供,否则 iOS 将拒绝抓取它。

    仅在首次安装应用程序以及从 App Store 安装更新时才会发生这种抓取。不是每个打开的链接。如果抓取尝试失败,您将在操作系统级别(not Xcode 中的应用级别)日志中看到类似这样的错误:

    Sep 21 14:27:01 iPhone swcd[2044] <Notice>: 2015-09-21 02:27:01.878907 PM [SWC] ### Rejecting URL 'https://examplecustomdomain.com/apple-app-site-association' for auth method 'NSURLAuthenticationMethodServerTrust': -6754/0xFFFFE59E kAuthenticationErr
    

    【讨论】:

    • 好的,所以跟踪这个错误日志,我必须看到来自 Xcode - 窗口 - 设备的日志,对吗?这个菜单里每一秒都有这么多日志
    • 就是这个地方,是的。很难捕捉——你可能需要保存并搜索这条线
    • 好的,我已将我的网站更改为 HTTPS 并从branch.io/resources/aasa-validator/#resultsbox 传递了结果,但通用链接在我的应用程序中仍然不起作用。即使这个函数没有运行 application(_ application: UIApplication, continue userActivity: NSUserActivity, restoreHandler: @escaping ([Any]?) -> Void) -> Bool { NSLog("Check Universal Link") return true } 我不能请参阅我的窗口设备控制台和 Xcode 控制台中的“检查通用链接”日志
    • 嗯。您能否使用该方法的完整代码 sn-ps 更新您的问题?
    • 是的,我在这里创建了一个新问题:stackoverflow.com/questions/42693075/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 2017-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 1970-01-01
    相关资源
    最近更新 更多