我怎么知道接收推送通知还没有提供?

时间:2015-12-27 13:28:59

标签: ios swift push-notification apple-push-notifications

我怎么知道用户是否还没有接受推送通知呢?

以下代码将告诉我用户并不同意推送,但这可能是由于拒绝或由于尚未提供接收推送通知弹出的事实。

我如何知道其中的区别?

if let settings = UIApplication.sharedApplication().currentUserNotificationSettings()
{
    if (settings.types == UIUserNotificationType.None)
    {
        self.promtForApplePush()
        // do stuff 
    }
}

1 个答案:

答案 0 :(得分:0)

这可能就是你要找的东西。

  

检查enabledRemoteNotificationTypes对象

上的值UIApplication

https://stackoverflow.com/a/27162814/2753395