0

我在应用商店指南上阅读了这篇文章,想知道这意味着什么?

设备已经询问用户是否想要接收推送通知,对吧?如有必要,用户还可以关闭推送通知。[[UIApplication sharedApplication] unregisterForRemoteNotifications];当用户选择不接收推送通知时,我的应用程序会使用。

如果我必须遵循苹果的指导方针,还需要做什么?

我也有同样的问题

在收集、传输或使用位置数据之前未通知并获得用户同意的应用程序将被拒绝

与推送通知一样,基于位置的服务也仅在用户批准时才有效,对吗?

有人可以对此有所了解!

谢谢

4

1 回答 1

0

Core Location 将在发送数据之前提示用户许可。一旦您尝试启动 CLLocationManager,它就会检查应用程序是否具有权限,然后会基于时间进行检查。只要您不使用较低级别的调用来尝试获取用户的位置,就可以了。

回复:推送通知,只要确保你使用反馈服务来检测人们何时卸载你的应用程序,你会没事的

编辑: 有关反馈服务的更多信息,请查看http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html上的“反馈服务”

基本上,您会经常检查反馈服务,并确保用户的设备令牌不在列表中。如果是,请检查他们是否没有重新注册推送通知,并且是这种情况,然后将它们从发送列表中删除

于 2011-01-25T05:02:40.207 回答