更具体地说,我们有一个应用程序想要部署在多个国家/地区的 Apple App Store 上。对于某些国家/地区,我们希望应用程序通过不同的连接配置连接到我们的服务器。例如,如果我们从法国的 App Store 下载的应用程序已启动,我们希望该应用程序知道这一点并自动使用针对法国优化的连接。我们不想为不同国家/地区维护应用程序的多个版本。我们的应用程序上不会实现应用内购买。
最佳答案
如果不为每个应用商店分发单独的版本,您就无法真正检测到它的下载位置。
您可以考虑的一个选项是简单地检查 NSLocale ( https://developer.apple.com/documentation/foundation/nslocale )
您可以从中获取设备设置的语言和国家/地区代码,这在大多数情况下应该可以正常工作。
关于ios - 如何让iOS应用程序在启动时自动识别是从哪个应用程序商店下载的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54915312/