我见过的所有代码都将 -[[UIApplication sharedApplication] registerForRemoteNotificationTypes:... 放在 AppDelegate 的 -didFinishLaunchingWithOptions:... 中,因此推送警报是用户在进入应用程序时看到的第一件事。
我的目标是稍微延迟一下,即显示一些东西,然后在一些 viewDidLoad 中向用户显示警报。可能吗?
另一个相关问题是,如果用户拒绝推送或注册有问题,是否会调用 -didFailToRegisterForRemoteNotificationsWithError?
谢谢!