So habe ich erfolgreich eingerichtet Firebase Messaging und Push-Benachrichtigung funktioniert gut. Wenn ich jedoch Firebase Auth für das Telefon hinzufüge, funktioniert nur Sandbox. Unten ist mein Code:Firebase Auth Telefon funktioniert nicht bei der Verwendung für die Produktion
-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{
[[FIRAuth auth] setAPNSToken:deviceToken type:FIRAuthAPNSTokenTypeSandbox];
}
Wenn FIRAuthAPNSTokenTypeSandbox mit [[FIRPhoneAuthProvider Anbieter] verifyPhoneNumber: Telefonnummer ...] funktioniert. Wenn ich jedoch FIRAuthAPNSTokenTypeProd verwende, erhalte ich einen internen Serverfehler. Ich habe sowohl Entwicklungs- als auch Produktionszertifikate auf meine Firebase-Konsole hochgeladen, und Push-Benachrichtigungen funktionieren hervorragend, wenn Benutzer meine App über Test Flight herunterladen.
Meine Frage ist, warum ist das der Fall, und wie könnte ich es beheben? Ich fürchte, wenn ich weiterhin Sandbox verwende, werden einige zukünftige Benutzer die SMS Nachrichten nicht empfangen können, aber gleichzeitig funktioniert die Produktion nicht.
Eine weitere Frage, die ich habe, ist, kann ich meine SMS-Nachrichten lokalisieren und anpassen? Ich werde diese Codes an Benutzer in mehreren Ländern senden.
Wenn jemand die Antwort kennt, die großartig wäre! Danke im Voraus!
Genau richtige Antwort! –
Firebase-SMS-Vorlagen für Fremdsprachen haben eine falsche Codepage. – aMarCruz