Ios 报摊,需要时显示推送通知警报视图?

Ios 报摊,需要时显示推送通知警报视图?,ios,push-notification,uialertview,newsstand-kit,Ios,Push Notification,Uialertview,Newsstand Kit,我知道有人问我:。。。但我的问题有点不同。我的问题是,当我想要以编程方式(不是为了调试,而是为了真实)时,是否可以提示这个问题。可能不是因为这是由操作系统触发的警报,而是如果用户单击“不允许”,有没有办法“撤消”呢。我的应用程序有一个教程,我想在用户完成教程后弹出此消息。我应该在教程结束后注册推送通知吗?。或者用户必须在“设置”菜单上“允许”的内容,以便我可以将其添加到教程中。谢谢 要触发您在图像上提供的弹出窗口,您应该调用 [[UIApplicaton sharedApplication]

我知道有人问我:。。。但我的问题有点不同。我的问题是,当我想要以编程方式(不是为了调试,而是为了真实)时,是否可以提示这个问题。可能不是因为这是由操作系统触发的警报,而是如果用户单击“不允许”,有没有办法“撤消”呢。我的应用程序有一个教程,我想在用户完成教程后弹出此消息。我应该在教程结束后注册推送通知吗?。或者用户必须在“设置”菜单上“允许”的内容,以便我可以将其添加到教程中。谢谢


要触发您在图像上提供的弹出窗口,您应该调用

[[UIApplicaton sharedApplication]   registerForRemoteNotificationTypes:UIRemoteNotificationTypeNewsstandContentAvailability]
这可以在应用程序中的任何位置执行

要检查可用权限,请使用:

UIRemoteNotificationType* enabledTypes = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];

你能把这个编辑得更清楚些吗?就目前而言,这对我来说没有多大意义。@EricBrown谢谢你的评论,我更新了我的答案如何检查启用类型?这是一个奇怪的枚举。。。我怎么能把它们打印在NSLog或其他什么东西上。。。在我的例子中(enabledTypes==7)是trueyep,位字段第一眼看上去有点奇怪,但是阅读一些关于位和位移位的手册,所有的都变得干净了,所以基本上你可以在你想要的时候触发此警报。。。但是只有一次。。。那太糟糕了。。。