webentwicklung-frage-antwort-db.com.de

Wie man das Problem behebt Fehler beim Abrufen des Standard-Token-Fehlers?

enter image description here

Ich erhalte diesen Fehler nach der Installation auf dem iPhone.

34

Unter Verwendung von Xcode8 bestand die Korrektur darin, die Schlüsselbundfreigabe in Funktionen zu aktivieren

Öffnen Sie die Datei "app.xcworkspace" und wählen Sie "Ziel"> "Funktionen"> "Schlüsselbundfreigabe aktivieren".

28
yoziru_desu

Mögliche Gründe für dieses Problem:

  1. Gerätedatum wurde nicht auf das aktuelle Datum gesetzt.
  2. Bundle-ID stimmt nicht mit der in GoogleService-Info festgelegten überein.
  3. . p12 certificate hochgeladen auf Firebase Console ist nicht korrekt.
26
Rachit Rawat

Stellen Sie sicher, dass:

  • Die Bundle-ID ist dieselbe, die Sie in GoogleService-Info festgelegt haben
  • Codesignatur Parameter (Ziel => Build-Einstellungen => Codesignatur) sind korrekt und stimmen mit der in Firebase festgelegten p12-Zertifizierungsdatei überein. enter image description here

Außerdem müssen Sie diesen Tutos folgen:

Und vergessen Sie nicht , Benutzer um Erlaubnis zu bitten , dies einfach in Ihre App einzufügen (In AppDelegate-Datei oder in einem anderen ViewController zum Beispiel):

let notificationTypes: UIUserNotificationType = [UIUserNotificationType.Alert, UIUserNotificationType.Badge, UIUserNotificationType.Sound]
let pushNotificationSettings = UIUserNotificationSettings(forTypes: notificationTypes, categories: nil)
application.registerUserNotificationSettings(pushNotificationSettings)
application.registerForRemoteNotifications()
11
Phil

ich habe das gleiche Problem beim Abrufen des Standard-Token-Fehlers. domain = com.firebase.iid code = 501. Verbringe heute 4 Stunden damit und habe schließlich ein Problem und das ist meine iPhone-Zeit ist falsch.

überprüfen Sie also einmal die Uhrzeit, zu der Sie ein Firebase-Token angefordert haben.

4
HiteshGs

Stellen Sie sicher, dass Sie das Development APNs-Zertifikat in Firebase hochgeladen haben. Gehen Sie zu Einstellungen Ihres Projekts => Registerkarte CLOUD MESSAGING.

1
Leap Bun

Ich bin schon eine Weile damit festgefahren. Für mich war der Grund, warum ich es nicht zum Laufen bringen konnte, der, dass ich eine sekundäre Firebase-App verwendete. Es sieht aus wie ein Käfer für mich. Als Workaround musste ich die zusätzliche App initialisieren vor die Standard-App (in AppDelegate.m):

//initialise the secondary app, for example:
NSString *logFirebaseOptionFile = [[NSBundle mainBundle] pathForResource:@"GoogleService-LOG-Info" ofType:@"plist"];
FIROptions *firebaseOptions = [[FIROptions alloc] initWithContentsOfFile:logFirebaseOptionFile];
NSString *logAppName = @"mybands_logs";
[FIRApp configureWithName:logAppName options:firebaseOptions];

//then the default app for FCM to work
[FIRApp configure];
1
eussam

Nun, ich habe auch das gleiche Problem. Es kann nicht mit Lösungen behoben werden, die von anderen Posts vorgestellt wurden. Es scheint, dass die Kommunikation zwischen Ihrem Client-App-FCM-SDK und dem FCM-Server fehlerhaft ist.

Mein Fix war, dass ich mich bei meinem VPN angemeldet habe (das chinesische Festland kann den Google-Service nicht nutzen, wenn Sie dies nicht tun). Dann könnte ich den Feuerbasis-Token bekommen.

Außerdem, wenn Sie den Token nicht erhalten haben. Wenn Sie das nächste Mal versuchen, mit [[FIRInstanceID instanceID] token] auf das Firebase-Token zuzugreifen. Firebase SDK versucht erneut, das Token abzurufen, wenn es noch nicht vorhanden ist. Wenn dieser Versuch erfolgreich ist, wird die Benachrichtigung über die Tokenaktualisierung (kFIRInstanceIDTokenRefreshNotification) gesendet.

1
Jiang Wang

Sie müssen diese Zeile reparieren, bevor Sie diesen Fehler beheben können:

Fehler beim Abrufen des Standardtoken Fehlerdomäne = com.firebase.iid Code = 0 "(null)"

Hier ist eine Antwort, um dieses Problem zu beheben

0
starlord_amj