在运行时检测哪个国家/地区的App Store是从我的iPhone应用程序下载的?

Mik*_*ter 15 iphone localization internationalization app-store

我的iPhone应用程序中有一项功能,出于商业原因,我们只能向美国客户展示/提供该功能.如果我想这个应用程序发布到应用商店在美国以外,有什么要弄清楚我在不依赖于用户定义的设置,如语言和区域设置哪个国家最好的方法是什么?

在我看来,理想的解决方案是有一些运行时属性可以告诉我应用程序从哪个App Store国家下载,我可以采取相应的行动.浏览文档并搜索网页,我不会在这个部门找到任何东西.

我不认为解决方案是100%万无一失的,只要用户不在他们所说的国家,但尽可能接近会很好.

我想一个解决方案是在App Store上为一个新产品单独构建,并有两个版本,一个用于美国,另一个用于其他版本,但这似乎并不理想.我希望它可以是App Store上的同一产品,以防止像用户评论碎片这样的事情.

提前致谢!

Ken*_*ner 4

它要么是区域设置,要么是不同商店的不同版本。

对我来说,Locale 选项似乎是工作量最少的,并且可能 95% 的时间都是正确的......