我已经创建了一个用于启用通用链接的演示项目,并执行了以下所有步骤-
处理AppDelegate中的链接活动(Swift 4.2,Xcode 10.1)- AppDelegate:
func应用程序(_应用程序:UIApplication,继续userActivity: NSUserActivity,restoreHandler:@转义 ([UIUserActivityRestoring]?)->无效)->布尔{
print("Activity")
if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
let url = userActivity.webpageURL!
print(url.absoluteString)
//handle url and open whatever page you want to open.
}
window = UIWindow(frame: UIScreen.main.bounds)
let ViewController = UIViewController()
window?.rootViewController = ViewController
window?.makeKeyAndVisible()
return true
}
我的AppId和前缀都相同
创建一个apple-app-site-association文件并放置在.well-known中 文件夹:
https://mobiledemo.socialengineaddons.com/.well-known/apple-app-site- 关联
我的域名也通过了ssl认证,并且我也使用了此命令 删除验证器错误-
Sign apple-app-site-association 关联
sudo touch json.txt | openssl smime -sign -inkey myserver.key -signer mobiledemo.socialengineaddons.com.crt -noattr -nodetach -outform DER
apple-app-site-association
链接验证程序:成功验证域 (mobiledemo.socialengineaddons.com)
https://branch.io/resources/aasa-validator/#resultsbox https://limitless-sierra-4673.herokuapp.com/
注意:当我们将apple-app-site-association文件放在root上时,验证器 给出错误,因此我们将其放置在.well-known文件夹中 11.当我在Notes(IOS应用程序)上添加我的网站链接时 https://mobiledemo.socialengineaddons.com并长按,不会 当我单击此链接时,也显示在我的应用程序中打开的任何打开 每次都在野生动物园而不是应用程序中打开 12.我遵循以下参考链接:
https://medium.com/@abhimuralidharan/universal-links-in-ios-
79c4ee038272
https://www.raywenderlich.com/6080-universal-links-make-the-
connection
https://www.youtube.com/watch?v=IEXn7QIwPFo
13。如果您有任何建议,对我会非常有帮助 使能 通用链接,预先感谢 [1]:https://i.stack.imgur.com/rQBTW.png [2]:https://i.stack.imgur.com/esB8f.png
[1]: http://%20com.seao.seiosnativeapp
答案 0 :(得分:1)
在“功能”中添加应用程序链接前缀和冒号。 applinks prefi是强制性的。所以看起来像下面。
applinks:mobiledemo.socialengineaddons.com