1

我创建了一个应用程序,它目前在所有国家的应用程序商店中都存在。我想为英国推出不同版本的应用程序,唯一的区别是用户看到的城市。是否有可能做到这一点 ?当您已经在所有国家/地区的应用商店中拥有应用时,执行此操作的程序是什么?这不是一个好方法吗?我可以简单地在一个版本的应用程序中显示所有城市。

4

2 回答 2

1

您可以尝试通过 CoreLocation 获取位置,并在检测到您在英国境内时显示相应的数据集,但如果您在地下室附近没有 WiFi(或在地铁中,就此而言),这将不起作用. 如果只是为了方便,这可能是要走的路。不要依赖它来工作,CoreLocation 可能会在越狱设备和没有 GPS 和没有/较差的 WiFi 接收的环境中被愚弄。

您还可以使用专门针对英国的不同应用程序 ID 滚动您的应用程序的第二个版本(Xcode 中的新目标),并使用例如定义或目标数据文件的成员资格,以便不同版本具有正确的数据集。如果我理解正确,那将是一个“有限”版本,因为它没有您现有应用程序的完整数据集,所以如果它是一个付费应用程序,英国版本应该更便宜,因为它的功能更少(但这实际上是只要苹果不唠叨就给你)。

于 2011-04-06T20:45:49.390 回答
0

您可以将所有城市添加到您的应用程序中,并使用国家/地区选择器,默认选择用户 IP 地址所在的国家/地区。

于 2011-04-06T20:39:17.077 回答