我为 Swift 应用程序设置了自定义 URL。我想在另一个应用程序的按钮操作上使用此 URL 进行深层链接。我试过 UIApplication.shared.open(NSURL(string: "redirectToApp://Testapp/startPage")! as URL, options: [:], completionHandler: nil)
但是,它不工作.有什么建议吗?
更新:
redirectToApp://Testapp/startPage
从 Safari 打开应用。
谢谢!
最佳答案
确保您编写的代码带有错误检查/处理功能,这样您就可以找出问题所在。
像这样尝试:
if let url = URL(string: "redirectToApp://Testapp/startPage")
{
if UIApplication.shared.canOpenURL(url)
{
UIApplication.shared.open(url, options: [:], completionHandler: {
(success) in
if (success)
{
print("OPENED \(url): \(success)")
}
else
{
print("FAILED to open \(url)")
}
})
}
else
{
print("CANNOT open \(url)")
}
}
关于ios - 如何在 Swift 应用程序中使用自定义 URL 打开另一个 Swift 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44549174/