我用下面的代码来检测这些2(推送通知和位置服务)检查是否启用推或位置启用IOS SDK
[postvars setObject:([CLLocationManager locationServicesEnabled])[email protected]"true":@"false" forKey:@"locationServicesEnabled"];
BOOL pushEnabled = [[UIApplication sharedApplication] isRegisteredForRemoteNotifications];
[postvars setObject:(pushEnabled)[email protected]"true":@"false" forKey:@"pushServicesEnabled"];
但问题是我一直都想与真正的两种即使我点击不允许在应用程序提示时。同样在设置应用中,我查看了“位置”设置为“从不”,并显示通知子标题。这段代码有什么问题?任何人都可以在此引导我。
为您的信息的文档说 /* * locationServicesEnabled * *讨论: *确定用户是否启用位置服务。 *如果否,并且您继续调用其他CoreLocation API,则会提示用户出现警告 *对话框。您可能需要检查此属性并仅在用户明确要求时才使用位置服务。 */ –
理想情况下,它应该返回false。你不觉得吗? –
是的。同意你的观点。它必须返回false。你尝试过设备吗? – pkc456