我在appstore指南上看到了这个,并想知道它意味着什么?
设备已经询问用户是否想要接收推送通知,对吗?
如有必要,用户还可以关闭推送通知。
当用户选择不接收推送通知时,我的应用会使用[[UIApplication sharedApplication] unregisterForRemoteNotifications];
。
如果我必须遵循苹果的指导原则还需要做些什么?
我也有同样的问题
在收集,传输或使用之前未通知并获得用户同意的应用 位置数据将被拒绝
与推送通知相同,基于位置的服务仅在用户批准时才起作用?
有人可以对此有所了解!
由于
答案 0 :(得分:0)
Core Location将在发送数据之前提示用户许可。一旦您尝试假脱机CLLocationManager,它就会检查该应用是否具有权限,并在此之后基于时间进行检查。只要您不使用较低级别的电话尝试获取用户的位置,您就可以了。
Re:推送通知,只需确保您使用反馈服务来检测用户何时卸载您的应用,您就可以了
修改强> 有关反馈服务的更多信息,请查看"反馈服务"在http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html
基本上,您经常检查反馈服务,并确保用户的设备令牌不在列表中。如果是,请检查他们是否未针对推送通知进行重新注册,如果是这样,那么您将其从发送列表中删除