【发布时间】:2011-04-06 20:35:04
【问题描述】:
我创建了一个应用程序,它目前在所有国家/地区的应用程序商店中上线。我想为英国推出不同版本的应用程序,唯一的区别是用户看到的城市。是否有可能做到这一点 ?当您已经在所有国家/地区的应用商店中拥有应用时,执行此操作的程序是什么?这不是一个好方法吗?我可以简单地在一个版本的应用中显示所有城市。
【问题讨论】:
标签: iphone multiple-versions countries
我创建了一个应用程序,它目前在所有国家/地区的应用程序商店中上线。我想为英国推出不同版本的应用程序,唯一的区别是用户看到的城市。是否有可能做到这一点 ?当您已经在所有国家/地区的应用商店中拥有应用时,执行此操作的程序是什么?这不是一个好方法吗?我可以简单地在一个版本的应用中显示所有城市。
【问题讨论】:
标签: iphone multiple-versions countries
您可以尝试通过 CoreLocation 获取位置,并在检测到您在英国境内时显示相应的数据集,但如果您在附近没有 WiFi 的地下室(或在地铁中,例如那件事)。如果只是为了方便,这可能是要走的路。不要依赖它来工作,CoreLocation 可能会在越狱设备上以及在没有 GPS 和没有/较差的 WiFi 接收的环境中被愚弄。
您还可以推出具有不同应用 ID 的应用的第二个版本(Xcode 中的新目标),该应用 ID 专门针对英国并使用例如定义或定位数据文件的成员资格,以便不同版本具有正确的数据集。如果我理解正确,那将是一个“有限”版本,因为它没有您现有应用程序的完整数据集,所以如果它是一个付费应用程序,英国版本应该更便宜,因为它的功能更少(但这实际上是只要苹果不唠叨就给你)。
【讨论】:
您可以将所有城市添加到您的应用中,并使用国家/地区选择器,默认选择用户 IP 地址所在的国家/地区。
【讨论】: