iOS 通用链接 : Do I have to publish my app in order to test Universal Link?

标签 ios swift xcode ios-universal-links

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

我一直在尝试按照苹果指南设置通用链接: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 具有以下功能:

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

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

我是否遗漏了任何步骤?

提前致谢;)

最佳答案

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

关于iOS 通用链接 : Do I have to publish my app in order to test Universal Link?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58442161/

相关文章:

ios - 双击主页按钮模糊应用程序屏幕截图

ios - 视频循环有时会卡住我的 iOS 应用程序

ios - 使用 `default values` 快速创建非可选 Codable 的最佳方法

swift - 在swift中获取枚举类型的值

iphone - UIButtons 不启用其他按钮

ios - 使用自动布局的 UITableViewCell 中的单个 UIImageView

cocoa-touch - iBook翻页过渡

ios - AdMob 横幅覆盖底部工具栏

ios - Apple Mach-O Librarian 编译 CocoaPods 时出错

xcode本地化字符串未加载