Ios6 推送通知警报的延迟显示

Ios6 推送通知警报的延迟显示,ios6,push-notification,alert,apple-push-notifications,appdelegate,Ios6,Push Notification,Alert,Apple Push Notifications,Appdelegate,我见过的所有代码都将-[[UIApplication sharedApplication]RegisterForRemotionTificationTypes:…放在AppDelegate的-didFinishLaunchingWithOptions:…中,因此推送警报是用户进入应用程序时看到的第一件事 我的目标是稍微延迟一点,即显示一些内容,然后在某些视图中向用户显示警报。 可能吗 另一个相关的问题是will-DidFailToRegisterforRemoteNotifications,如果

我见过的所有代码都将-[[UIApplication sharedApplication]RegisterForRemotionTificationTypes:…放在AppDelegate的-didFinishLaunchingWithOptions:…中,因此推送警报是用户进入应用程序时看到的第一件事

我的目标是稍微延迟一点,即显示一些内容,然后在某些视图中向用户显示警报。 可能吗

另一个相关的问题是will-DidFailToRegisterforRemoteNotifications,如果用户拒绝推送,或者仅仅是注册有问题,就会调用该错误


谢谢!

好吧,我会在用测试应用程序测试后回答我的问题(因为我的软件一整天都无法卸载,我还有工作要做……)

1) 警报可能会延迟。在您调用-RegisterForRemotionTificationTypes的那一刻,警报将显示并且必须给出答案。解除警报的唯一方法是重新启动设备,其中您对警报的答案是“否”

2) 否,DidFailToRegisterforRemoteNotifications只有在注册(证书等)出现问题时才会调用错误.

感谢您的澄清#2.从文档中我不清楚。我想无法判断用户何时在iOS7中拒绝了请求。我可以通过调用
enabledRemoteNotificationTypes()
判断他们是否拒绝了请求,但他们单击否时我没有得到通知。