我在我的应用程序中使用了通用链接,为此,我创建了下面的apple-app-site-association文件,就像下面的代码一样。
我将此文件放入服务器,请在此处找到:- http://dev.2ULaundry.com/apple-app-site-association
我还将域名URL添加到项目文件的功能下的关联域中。
但是我的通用链接不工作,任何人请帮助我。
"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/"]
}
]
}
}并将下面的代码添加到appdelegate文件中,也是为了便于管理。
func application(_ application: UIApplication,
continue userActivity: NSUserActivity,
restorationHandler: @escaping ([Any]?) -> Void) -> Bool
{
if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
let url = userActivity.webpageURL!
let userurl = url.absoluteString
if userurl.contains("/scheduled-pickups/")
{
let innerPage = UIStoryboard.loadPickupController()
innerPage.selectedfrom = SelectedFromVc.Deeplinking.rawValue
let nav = UINavigationController.init(rootViewController: innerPage)
nav.isNavigationBarHidden = true
self.window?.rootViewController = nav
}
}发布于 2019-10-24 17:16:43
您应该检查您的域是否有效,可以使用通用链接。你可以在这里做:https://branch.io/resources/aasa-validator/。
我已经检查了你的域名http://dev.2ulaundry.com,你的域名有一些问题。修复它们,它应该是好的。
发布于 2019-10-24 18:02:52
在实施之前,您必须使用此AASA验证器https://branch.io/resources/aasa-validator/验证您的网站域名。它几乎没有警告,所以请运行验证器并修复该问题。
根据你所分享的,域名以"http“开头,但是
通用链接仅支持"https“
如果您将AASA文件放在下面的路径中,这也是很好的
https://dev.2ulaundry.com/.well-known/apple-app-site-association
因为我花了很多时间在通用链接和应用程序链接上,我的建议是在浪费你的time.Universal链接之前使用Firebase dynamic link或Branch.io会产生很多问题,比如你不能检查应用程序的可用性(应用程序是否安装),你不能通过苹果/Play商店传递参数。
https://stackoverflow.com/questions/58537927
复制相似问题