通过swift与网站进行通用链接

时间:2019-10-24 09:06:25

标签: ios swift deep-linking ios-universal-links

我在应用程序中使用通用链接,为此,我制作了以下apple-app-site-association文件,就像下面的代码一样。

我将此文件放入服务器,请在这里找到:-http://dev.2ULaundry.com/apple-app-site-association

我还将域URL添加到相关域下的项目文件功能中。

但是我的通用链接无法正常工作,请帮助我。

null

并将以下代码也添加到appdelegate文件中,以进行哈希处理。

"applinks": {
        "apps": [],
        "details": [
            {
                "appID": "D929J2.com.apple.wwdc",
                "paths": [ "/scheduled-pickups/","/new-schedule/", "dashboard-1", "/refer-a-friend/", "/price-list/", "/give-a-gift/", "/locations", "2u-rewards/", "payments/"]
            }
        ] 
     }
 }

2 个答案:

答案 0 :(得分:0)

您应该检查您的域对于使用通用链接有效。您可以在这里进行操作:https://branch.io/resources/aasa-validator/

我已经检查了您的域http://dev.2ulaundry.com,并且您的域存在一些问题。修复它们,应该没事。

答案 1 :(得分:0)

在实施之前,您必须使用此AASA验证程序https://branch.io/resources/aasa-validator/验证您的网站域。它几乎没有警告,因此请运行验证程序并解决问题。

根据您共享的内容,域以“ http”开头,但

  

通用链接仅投放“ https”

如果将AASA文件放置在以下路径中,这也很好

https://dev.2ulaundry.com/.well-known/apple-app-site-association

  

由于我花了很多时间在通用链接和应用链接上,   建议免费使用Firebase dynamic link或   Branch.io,然后再浪费时间。通用链接会产生很多问题   就像您无法检查应用程序的可用性(是否已安装应用程序)以及   您无法通过Apple / Play商店传递参数。