Ios 每个应用商店的不同版本或配置

Ios 每个应用商店的不同版本或配置,ios,objective-c,app-store,app-store-connect,Ios,Objective C,App Store,App Store Connect,我正在构建一个在线购物应用程序,我想在英国和美国的商店领域推出。我想知道是否有任何方法可以为每个商店提供不同的构建或不同的配置?其想法是,应用程序需要在web请求中向服务器发送一个字符串值键(根据下载应用程序的商店的不同,该键应该不同),以便服务器知道要返回给应用程序用户的数据(对于英国和美国用户,结果数据不同) 我想的另一个解决方案是给用户一个选择他想要使用哪个商店的选项。还有其他建议吗?请提出建议。问题:位于英国的用户可以在美国商店购物吗 “是”情景: 您可能需要两个不同的应用程序或应用程

我正在构建一个在线购物应用程序,我想在英国和美国的商店领域推出。我想知道是否有任何方法可以为每个商店提供不同的构建或不同的配置?其想法是,应用程序需要在web请求中向服务器发送一个字符串值键(根据下载应用程序的商店的不同,该键应该不同),以便服务器知道要返回给应用程序用户的数据(对于英国和美国用户,结果数据不同)


我想的另一个解决方案是给用户一个选择他想要使用哪个商店的选项。还有其他建议吗?请提出建议。

问题:位于英国的用户可以在美国商店购物吗

“是”情景:

  • 您可能需要两个不同的应用程序或应用程序内的一个选项
  • 根据这一点,您可以选择将哪个资源用作web请求的字符串文件
“否”情况:

  • 从IP或用户帐户获取位置
  • 通过该信息,您可以选择将哪个资源用作web请求的字符串文件

对于使用的字符串文件,请检查教程@borncrazy suggered()。

为此,请尝试NSLocalizedString。您可以通过本教程了解这一点-本地化是一个非常容易理解的概念。你需要做一些研究谢谢你的回答法比奥和@borncrazy。我不知道本地化如何帮助我区分该应用是在英国商店还是在美国商店下载的?我知道,本地化会受到设备上语言设置的影响,还是我错了?因此,我想也许可以根据NSLocale.NSLocale中的currentLocale和本地化一起工作来做出决定。您有多个字符串文件(例如,可以是图像或任何其他类型的资源),每个字符串文件对应于每个区域设置,在运行时,您可以为设备区域设置或您选择的一个区域设置获取一个字符串文件。但是,我希望您对我的问题进行评论。至少我们可以专注于一个场景。我不确定我是否明白你的意思。例如用户设备语言设置为德语,但区域格式设置为英国。该应用程序有两种本地化-英语en_GB和德语de_de。如果我尝试使用NSLocalizedString从Localizable.strings获取字符串值,或从Info.plist获取任何自定义值(使用NSBundle objectForInfoDictionaryKey),我将始终获得德语。也许你应该在应用程序中澄清此问题的根源。为什么需要与服务器进行不同的通信?你能编辑你的问题吗?也许这是你的一个要求,但也许我们将围绕一个简单的问题走很长的路。