iOS9 怎么判断是否已经向用户获取过通知权限了?

ios
标签: #<Tag:0x00007fb8462af6b0>

(joan) #1

iOS10 有UNAuthorizationStatusNotDeterminedUNAuthorizationStatusDenied区分, iOS8 和 iOS 9 怎么区分呢?


iOS8、9、10 应用第一次打开时弹出是否允许推送的弹框,点击不允许之后,我想在应用中再打开通知应该怎么操作呢?
极光推送消息的时候,如果用户默认没有开启通知显示的话,怎样提醒用户开启允许通知功能?
是否获取用户通知权限
检测手机的通知是否被打开
iOS如何拿到通知授权提示框?
#2

参考:
http://www.cnblogs.com/fu4904/p/4475015.html
http://blog.csdn.net/zhonggaorong/article/details/51374275


(joan) #3

谢谢你的回复,我想要知道的是:
是否还能调起来系统那个"不允许""允许"弹框.

你说的这个还没获取过和拒绝了是一个状态都是0.所以没办法区分


#4

这个只能显示一次的吧


(joan) #5

上个版本我没注意,直接第一次启动就获取权限,导致大部分用户都拒绝开启。

这个版本,我打算获取权限之前 加一个对话框 提示用户。

我判断的是 用户没有权限 就弹出我这个对话框,但是 iOS9 下面 第一次获取权限权限拒绝后的状态都是UIRemoteNotificationTypeNone,导致我没办法区分.


iOS 第一次进入会询问是否允许接收通知,请问弹框里面的内容可以更改吗
(HuminiOS) #6

https://github.com/clusterinc/ClusterPrePermissions 这个应该是你要找的


(joan) #7

多谢指导,这个有用.