【发布时间】:2015-12-27 13:28:58
【问题描述】:
我如何知道用户是否还没有收到推送通知?
下面的代码会告诉我用户不同意推送,但这可能是由于拒绝或由于尚未提供接收推送通知弹出的事实。
我怎么知道区别?
if let settings = UIApplication.sharedApplication().currentUserNotificationSettings()
{
if (settings.types == UIUserNotificationType.None)
{
self.promtForApplePush()
// do stuff
}
}
【问题讨论】:
-
据我所知,如果不在内部保存之前已经显示过对话框的信息,您将无法区分这两种情况。
-
两者都提供了很好的服务,但如果不是......那就走吧......因为根据应用商店指南"5.3 未经用户同意就发送推送通知的应用,以及需要推送通知功能,将被拒绝”
标签: ios swift push-notification apple-push-notifications