【发布时间】:2016-03-31 16:02:34
【问题描述】:
这是我的问题:
我实现了这个代码来检测用户是否启用了推送通知
if ([[UIApplication sharedApplication] isRegisteredForRemoteNotifications]) {
NSLog(@"Yes, s(he) accepted Push Notification");
} else {
NSLog(@"No, s(he) rejected Push Notification");
}
哪个,效果很好。但是我必须实现在后台接收静默推送通知,所以我在Info.plist中添加了这段代码
<key>UIBackgroundModes</key>
<array>
<string>remote-notification</string>
</array>
然后,当我添加这个时,检测用户是否启用Push notification 的代码总是返回 TRUE,用户是否启用推送通知都没有关系。有什么方法可以检测到用户是否启用了可见推送通知(手机顶部的警报),允许 UIBackgroundModes?
【问题讨论】:
-
它不一样,因为它通常指代,但进入 cmets 是解决方案......谢谢@dan
标签: ios objective-c notifications apple-push-notifications