Je ne reçois pas le token de mon iPhone X

Ci dessous mon code,

Si je lance sur le simulateur, il me fait bien l’erreur qu’il ne peut pas donner de token sur simulateur
Si je lance sur mon iPhone X il ne se passe strictement rien, il ne rentre pas dans la fonction didRegisterForRemoteNotificationsWithDeviceToken car ‘Coucou de Token’ ne s’écrit pas

Je suis sous iOS 12 en bêta, cela a peut être un rapport.

import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        
        // Push
        print("Coucou")
        application.registerForRemoteNotifications()
        
        return true
    }

    func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
        print("Coucou de Token")
        print((deviceToken as NSData).description)
    }
    
    func application(_ application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: Error) {
        print("Coucou d'Erreur")
        print(error)
    }

Bon ok, je me réponds

Il faut au moins autoriser, les notification avec UNUserNotificationCenter.current().requestAuthorization.

Voilà

Merci

1 « J'aime »