Apple Store 是不是支持具有不同允许国家/地区的同一应用程序的多个版本?

Posted

技术标签:

【中文标题】Apple Store 是不是支持具有不同允许国家/地区的同一应用程序的多个版本?【英文标题】:Does Apple Store support multiple versions of the same application with different allowed countries?Apple Store 是否支持具有不同允许国家/地区的同一应用程序的多个版本? 【发布时间】:2016-05-12 06:25:43 【问题描述】:

我有一个适用于所有国家/地区的应用程序版本 1。假设现在已经开发了第 2 版,但由于某种原因,我还不能向欧盟发布第 2 版。有没有办法让我将应用程序提交给 Apple 审核,然后发布此版本 2,同时仍向欧盟提供版本 1?

然后,假设一个月后,我被授予“确定”以启用欧盟版本 2。然后我可以从应用商店下架第 1 版,并强制所有人升级到第 2 版吗?

感谢您提供任何信息。

【问题讨论】:

【参考方案1】:

这在使用 Apple iTunes Connect 时是不可能的。苹果允许提供 适用于旧 ios 设备但不提供以前版本的应用程序 国家/地区版本

一个简单的替代方法是从代码端简单地管理它。

if (device.locale == @"EU") 
   // use version 1 features 

else 
   // use version 2 features

【讨论】:

可以欺骗语言环境吗?它与哪里有关?设备上设置的国家还是苹果ID上设置的国家? 在设备上设置,也可以查看用户语言。苹果商店登录也可能被欺骗,所以我认为这没有什么不同。两种方式各有利弊 我想也没有办法阻止欧盟用户下载新应用程序。我的情况是,在未获得授权之前,新软件绝对无法在未经授权的国家下载。 那么你应该简单地检查用户位置。不要认为这可以被欺骗。您还可以跟踪用户 IP,但我猜他们可以连接到 ***。

以上是关于Apple Store 是不是支持具有不同允许国家/地区的同一应用程序的多个版本?的主要内容,如果未能解决你的问题,请参考以下文章

如何在代码中识别 Apple App Store 国家/地区

Apple App Store:是不是允许使用受密码保护的应用程序?

注册 apple store应用名称

IPA(由 Xamarin.iOS 构建)被 Apple Store 拒绝

libspotify 导致 Apple App Store 拒绝

Facebook App Review iOS - 无法选择“从Apple App Store下载”