ios - 如何让iOS应用程序在启动时自动识别是从哪个应用程序商店下载的?

标签 ios app-store

更具体地说,我们有一个应用程序想要部署在多个国家/地区的 Apple App Store 上。对于某些国家/地区,我们希望应用程序通过不同的连接配置连接到我们的服务器。例如,如果我们从法国的 App Store 下载的应用程序已启动,我们希望该应用程序知道这一点并自动使用针对法国优化的连接。我们不想为不同国家/地区维护应用程序的多个版本。我们的应用程序上不会实现应用内购买。

最佳答案

如果不为每个应用商店分发单独的版本,您就无法真正检测到它的下载位置。

您可以考虑的一个选项是简单地检查 NSLocale ( https://developer.apple.com/documentation/foundation/nslocale )

您可以从中获取设备设置的语言和国家/地区代码,这在大多数情况下应该可以正常工作。

关于ios - 如何让iOS应用程序在启动时自动识别是从哪个应用程序商店下载的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54915312/

相关文章:

iPhone:我想出了一个有趣的方法来绕过 API 限制。这行得通吗?

xcode - 建立存档无效

ios - 检测子 UIViewController 被弹出

ios - 有没有办法在用户每次打开应用程序时不重新下载图像?

ios - 以编程方式禁用单击 UIButton 时的突出显示

ios - 在没有 .faceUp 和 .faceDown 的情况下对方向变化使用react

iphone - iTunes Connect 销售报告中的负单位数

iphone - App Store 和 iTunes 连接 : Safeguarding App name before release

javascript - "aps environment"如何解决呢?

iphone - 使用 UIViewContentModeScaleAspectFit 填充 View ?