我有一个应用程序支持正在开发的Push Notifications几个月了。直到昨天,Push Notifications工作得很好。
现在应用程序没有获得注册APNS的任何回调。调用didRegisterForRemoteNotificationsWithDeviceToken
中的didFailToRegisterForRemoteNotificationsWithError
和AppDelegate
。为什么我在注册PN时没有得到任何AppDelegate回调?
正确调用注册:
let settings = UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: nil)
UIApplication.sharedApplication().registerUserNotificationSettings(settings)
UIApplication.sharedApplication().registerForRemoteNotifications()
答案 0 :(得分:2)
那不是你的错。 APNS存在一些问题,如 2016年7月19日。 供参考检查 didRegisterForRemoteNotificationsWithDeviceToken not called in ios8, but didRegister...Settings is
一旦APNS开始工作,您将开始接收设备令牌并使用推送。