控制“允许推送通知”警报

Posted

技术标签:

【中文标题】控制“允许推送通知”警报【英文标题】:Control over "Allow push notification" alert 【发布时间】:2012-09-12 06:00:22 【问题描述】:

当我为我的应用注册推送通知时,我会在启动时收到一条警报,询问是否允许我为我的应用注册推送通知。我的问题是(对于 ios5 和 iOS 6,如果你知道的话):

    我对该警报有什么控制权? 我能否控制该警报,不显示它,并让用户稍后在应用程序中使用复选框/按钮允许/不允许推送通知。

【问题讨论】:

【参考方案1】:

您无法控制推送通知 alertView。

你可以做的是检查允许的推送类型:

[[UIApplication sharedApplication] enabledRemoteNotificationTypes]

进入应用并通知用户进入设置并为您的应用启用推送通知。

【讨论】:

感谢您的回答!如果可能的话,你能否提供一个与此相关的文档的参考链接,我找不到这样的.. :( 我可以控制何时显示该警报,也许可以通过稍后在按下按钮而不是在启动时注册 PN.. ??

以上是关于控制“允许推送通知”警报的主要内容,如果未能解决你的问题,请参考以下文章

如何知道用户在推送通知中点击了“不允许”[重复]

允许推送通知版本控制

iphone - 即使禁用推送通知也会出现

ios 8 Simulator,是不是可以向模拟器发送推送通知[重复]

如何在 AppDelegate 之外注册推送通知?

iOS 推送通知策略