Ios开发学习

iOS push 权限问题

2016-03-10  本文已影响641人  无名氏_1

1.<code>UIApplication.sharedApplication().isRegisteredForRemoteNotifications()</code>

表示的是 用户是否允许过push 服务
所以当用户允许过一次push之后 这个值返回的就永远为真了

可以发现当你的app被用户允许过推送之后 尽管卸载重装,也不会去请求用户push权限(iOS8)

2.可以通过<code>UIApplication.sharedApplication().currentUserNotificationSettings()</code>

来判断 用户当前对push服务的设置

当<code>setting?.types.rawValue</code>
的值为0时 代表完全禁止了push
这个时候 你就可以在app內提示用户打开push服务了

上一篇 下一篇

猜你喜欢

热点阅读