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

Ios 当我们点击gmail中的链接时,如何启动我们的应用程序,ios,gmail,Ios,Gmail,我在注册到用户已注册的帐户后发送链接。 现在我想,当用户从相应的帐户点击该链接,然后他/她将移动到应用程序 有没有办法通过点击gmail应用程序的链接来启动我们的应用程序 请帮忙。。。 谢谢这是URL方案的用法,您可以将其添加到info plist文件中的应用程序中 并使用下面的委托捕获响应 func应用程序(application:UIApplication,open url:url,sourceApplication:String?,annotation:Any)->Bool 您刚刚询问了详

我在注册到用户已注册的帐户后发送链接。 现在我想,当用户从相应的帐户点击该链接,然后他/她将移动到应用程序

有没有办法通过点击gmail应用程序的链接来启动我们的应用程序

请帮忙。。。
谢谢

这是URL方案的用法,您可以将其添加到info plist文件中的应用程序中

并使用下面的委托捕获响应

func应用程序(application:UIApplication,open url:url,sourceApplication:String?,annotation:Any)->Bool


您刚刚询问了详细信息,因此这将帮助您执行通用链接。对于通用链接,您需要首先创建一个“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和应用程序的捆绑ID组成。 创建文件后,您需要将其上传到您的域中,如www.yourHost/apple-app-site-association。 现在,您需要转到“功能->关联域”在此处添加一个链接,使其成为通用链接,即,您希望打开应用程序的链接。 然后,您需要在应用程序委托类中添加此方法

  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
}

这是给斯威夫特的?更新了答案!现在轮到斯威夫特了!请查收