我创建了一个应用程序,目前它在所有国家的应用程序商店中都存在。我想在英国推出我的应用程序的不同版本,唯一的区别是用户看到的城市。这可能吗?当你的应用已经在所有国家的应用商店上线时,该怎么做?这不是一个好办法吗?我可以简单地在一个版本的应用程序中显示所有城市。
你可以尝试通过CoreLocation获取位置,并在你检测到你在英国境内时显示相应的数据集,但如果你在地下室附近没有WiFi(或在地铁里),那就行不通了。如果只是为了方便,这可能是可行的方法。不要依赖它来工作,CoreLocation可以在越狱设备和没有GPS和没有/差的WiFi接收环境中被愚弄。
你也可以滚动第二个版本(Xcode中的新目标)你的应用程序与一个不同的应用程序ID,专门针对英国,并使用例如定义或目标成员的数据文件,使不同的版本有正确的数据集。如果我对你的理解正确的话,这将是一个"有限"版本,因为它不会拥有你现有应用的完整数据集,所以如果它是一款付费应用,那么英国版本应该更便宜,因为它的功能更少(但这实际上取决于你,只要苹果不唠叨)。
你可以添加所有城市到你的应用程序和国家选择器,默认情况下选择用户的IP地址来自的国家。