iOS 12推送通知无效,并且在以下版本中工作,推送通知未在iOS 12中接收

San*_*ula 9 apple-push-notifications ios swift ios12

对于iOS 12推送通知不起作用,并在以下版本中工作

我的应用程序在Appstore中.推送通知在iOS 11中运行良好,但在iOS 12中无法正常工作.我没有收到iOS 12设备的任何推送通知.我检查了服务器中的设备令牌和证书.全部正确.我还在设置应用中检查了通知属性.一切都很好.但是我没有收到任何通知.

这是我用于推送通知的代码.

你能告诉我什么是问题吗?如何解决这个问题?

func registerForPushNotifications() {

    if #available(iOS 10.0, *){

        let center = UNUserNotificationCenter.current()
        center.delegate = self
        center.requestAuthorization(options:[.badge, .alert, .sound]) { (granted, error) in
            if (granted)
            {
                UIApplication.shared.registerForRemoteNotifications()
            }
            else{
                //Do stuff if unsuccessful...
                 UIApplication.shared.registerForRemoteNotifications()
            }
            // Enable or disable features based on authorization.
        }
    }
    else
    {

        let types: UIUserNotificationType = [UIUserNotificationType.badge, UIUserNotificationType.alert, UIUserNotificationType.sound]
        let settings: UIUserNotificationSettings = UIUserNotificationSettings( types: types, categories: nil )
        UIApplication.shared.registerUserNotificationSettings( settings )
        UIApplication.shared.registerForRemoteNotifications()

    }

}



@available(iOS 10.0, *)
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) {

    let userInfo = response.notification.request.content.userInfo as NSDictionary

    print(userInfo)


}
Run Code Online (Sandbox Code Playgroud)

小智 3

当我的应用程序在“调试”中运行时,我遇到了同样的问题,
我在“发布”中运行应用程序并且通知工作正常