我正在为一个城市开发一个社交夜生活应用程序。我们显然不希望其他城市的用户下载应用程序并“扭曲”数据。是否可以将应用程序的用户限制在某个城市?
谢谢,
您可以询问用户的位置,如果他们授予访问其位置的权限并且它在您选择的任何半径之外,您可以做任何您想做的事情。但是,如果 Apple 不喜欢您的用户体验,他们可能会拒绝它。更好的方法可能是让每个人都使用该应用程序,但随后忽略从您所在城市之外生成的数据。
此外,如果您所在城市的某个人不在但仍想访问您的应用程序怎么办?或者有人打算搬到你的城市?如果您的应用程序确实有针对您所在城市的内容,为什么还要担心城外的成群结队的人会歪曲您的数据?我认为任何使用您的应用程序的人都会以某种方式对您的城市感兴趣或与您的城市建立联系。
您不能将应用程序的下载限制在特定城市,但您可以通过编程方式限制其运行。
有关 iOS 中可用的位置相关服务,请参阅http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html。
您可以访问定位服务并查看设备是否在城市边界内。如果不是,您可以忽略他们的数据或只是强制关闭应用程序。