【发布时间】:2019-09-25 12:05:31
【问题描述】:
我在我的 iOS 项目中创建了两个不同的架构(两个构建,例如开发和生产)。
当用户点击邮件中的链接时,我必须提供一种可能性,将他(如果他安装了应用程序)重定向到应用程序。
我做了一些研究,发现我可以使用 URL Schemas 做到这一点。 但是我还没有找到一种方法如何将 URL Schema 设置为特定的构建(应用程序),如何区分它们。
有没有办法为同一个应用程序中的两个不同构建设置两个不同的 URL 架构?
【问题讨论】:
-
如果两个不同的版本具有相同的捆绑 ID,那么一次只能在给定的设备上安装一个,因此您可以使用相同的 URL 方案 - 安装的应用程序将打开.如果它们具有不同的 Bundle ID,则它们是不同的应用程序并且具有不同的 Info.plist 文件,因此您可以指定不同的 URL 方案。您还可以在 Info.plist 中为一个应用程序声明多个 URL 方案,然后检查何时收到使用的 URL 并以不同方式处理它们。
-
它们有不同的包 ID,但我只有一个 info.plist 文件,因为我使用用户定义的设置来区分不同的包 ID 和其他配置并进行构建。而且因为我只有一个 info.plist 我不知道如何为两个构建设置 URL 架构。 :-/
标签: ios xcode build plist build-process