我创建了一个应用程序,它目前正在所有国家/地区的应用商店中使用。我想为英国推出不同版本的应用程序,唯一的区别是用户看到的城市。是否有可能做到这一点 ?当您已在所有国家/地区的应用商店中使用应用时,执行此操作的步骤是什么?这不是一个好方法吗?我可以在应用程序的一个版本中显示所有城市。
答案 0 :(得分:1)
您可以尝试通过CoreLocation获取位置,并在检测到您在英国境内时显示相应的数据集,但如果您在附近没有WiFi的地下室(或在地铁中,则无法使用)那件事)。如果它只是为了方便,这可能是要走的路。不要依赖它工作,CoreLocation可能会被越狱设备以及没有GPS和没有/差的WiFi接收的环境所欺骗。
您还可以使用不同的应用ID来推送您的应用的第二个版本(Xcode中的新目标),该应用ID专门针对英国并使用例如定义或定位数据文件的成员资格,以便不同的版本具有正确的数据集。如果我理解正确,这将是一个“有限”的版本,因为它没有现有应用程序的完整数据集,所以如果它是付费应用程序,英国版本应该更便宜,因为它具有较少的功能(但实际上是只要Apple没有唠叨,就告诉你。
答案 1 :(得分:0)
您可以将所有城市添加到您的应用中,并使用国家/地区选择器,默认选择用户的IP地址所在的国家/地区。