问题:应用程序没有出现在通知中心,安装完成后无法立即接收推送通知,应用程序通过 注册推送通知registerForRemoteNotificationTypes:
。
细节:
- 该应用程序通常会在设备重新启动后出现在通知中心,之后一切正常。
- 有时应用程序会在安装和注册 APN 后立即显示在通知中心(我仍然无法确认这一点,但我想我偶然发现了这种情况)。
registerForRemoteNotificationTypes
应用程序在每次用户登录和每次用户注销时调用该方法,分别使用位掩码 (UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound
) 和UIRemoteNotificationTypeNone
.enabledRemoteNotificationTypes
返回正确的值。- 最初我
unregisterForRemoteNotifications
在注销时使用了该方法,但registerForRemoteNotificationTypes:UIRemoteNotificationTypeNone
由于怀疑者认为这可能导致问题,我将其更改为。 - 此问题发生在开发和临时构建中,无论应用程序是通过 xcode 还是 itunes 安装的。
任何想法和建议将不胜感激。谢谢!