首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用swift实现与网站的通用链接

使用swift实现与网站的通用链接
EN

Stack Overflow用户
提问于 2019-10-24 17:06:25
回答 2查看 928关注 0票数 1

我在我的应用程序中使用了通用链接,为此,我创建了下面的apple-app-site-association文件,就像下面的代码一样。

我将此文件放入服务器,请在此处找到:- http://dev.2ULaundry.com/apple-app-site-association

我还将域名URL添加到项目文件的功能下的关联域中。

但是我的通用链接不工作,任何人请帮助我。

代码语言:javascript
复制
"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文件中,也是为了便于管理。

代码语言:javascript
复制
    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

                    }
}
EN

回答 2

Stack Overflow用户

发布于 2019-10-24 17:16:43

您应该检查您的域是否有效,可以使用通用链接。你可以在这里做:https://branch.io/resources/aasa-validator/

我已经检查了你的域名http://dev.2ulaundry.com,你的域名有一些问题。修复它们,它应该是好的。

票数 0
EN

Stack Overflow用户

发布于 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 linkBranch.io会产生很多问题,比如你不能检查应用程序的可用性(应用程序是否安装),你不能通过苹果/Play商店传递参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58537927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档