gpt4 book ai didi

ios - 当我们点击 gmail 中的链接时如何启动我们的应用程序

转载 作者:行者123 更新时间:2023-11-29 11:47:32 26 4
gpt4 key购买 nike

我在注册到用户注册的帐户后发送了一个链接。现在我希望当用户从相应帐户点击该链接时,他/她将转到应用程序。

有什么方法可以从在 gmail 应用程序上单击的链接启动我们的应用程序吗?

请帮忙...谢谢

最佳答案

您需要执行通用链接。对于通用链接,您需要首先创建一个“apple-app-site-association”文件,如下所示:->

{
"applinks": {
"apps": [],
"details": {
"appID": "9JA89QQLNQ.com.apple.wwdc": {
"paths": [
"/wwdc/news/",
"/videos/wwdc/2015/*"
]
}
}
}
}

applinks 标签确定哪些应用程序与网站相关联。将 apps 值保留为空数组。在 details 标签内是一组字典,用于链接 appID 和 URL 路径。appID 由您的团队 ID 和应用程序的 bundle ID 组成。创建文件后,您需要将其上传到您的域,例如 www.yourHost/apple-app-site-association。现在您需要转到功能 -> 关联域,在此处添加一个您希望通用的链接,即您希望点击哪个链接来打开您的应用程序。然后您需要在您的应用程序委托(delegate)类中添加此方法。

  func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
//code here to related universal links
/* The activity type used when continuing from a web browsing session to either a web browser or a native app. Only activities of this type can be continued from a web browser to a native app.
*/
guard userActivity.activityType == NSUserActivityTypeBrowsingWeb,
let url = userActivity.webpageURL,
let components = URLComponents(url: url, resolvingAgainstBaseURL: true) else {
return false
}
//do something
return true
}

关于ios - 当我们点击 gmail 中的链接时如何启动我们的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42849441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com