繁体   English   中英

iOS 通用链接:我必须发布我的应用程序才能测试通用链接吗?

[英]iOS Universal Link: Do I have to publish my app in order to test Universal Link?

这是我的主要问题:我是否必须发布具有通用链接支持更改的应用程序才能使其工作,或者我可以在本地模拟器中测试通用链接而不发布包含通用链接支持的应用程序版本?

我一直在尝试按照苹果指南设置通用链接: https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

我已将aasa 文件上传到服务器my.site.com:

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "****.com.my.app",
                "paths": ["*"]
            },
            {
                "appID": "***.com.my.app2",
                "paths": ["*"]
            }
        ]
    }
}

权利文件在项目中创建,项目:

applinks:my.site.com

AppDelegate 有 function:

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool

我通过在模拟器中运行应用程序来尝试它。 我使用笔记中的 web 链接创建了一个日历事件。 但每次点击链接时,它都会将我重定向到 Safari。

如果有的话,我是否错过了任何步骤?

提前致谢;)

经过多次排查,根本原因是:在模拟器中调试应用程序时,应用程序不包含授权文件。 所以我的解决方案是:我存档应用程序,分发应用程序进行开发,生成一个.ipa 文件。 在设备中安装该 ipa 文件后,我可以看到可以检测到权利

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM