美文网首页Ios开发学习
iOS push 权限问题

iOS push 权限问题

作者: 无名氏_1 | 来源:发表于2016-03-10 16:01 被阅读641次

    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服务了

    相关文章

      网友评论

        本文标题:iOS push 权限问题

        本文链接:https://www.haomeiwen.com/subject/vxptlttx.html