Ich habe die Firebase Cloud Messaging-Implementierung für zwei iOS-Anwendungen, die Client- und die Friseur-App, gestartet.Es ist nicht möglich, Push-Zertifikate für die zweite App im selben Firebase-Projekt hinzuzufügen.
In Xcode Bedingungen habe ich ein Projekt mit zwei Zielen, eines für Client und ein anderes für Friseur-App, jeder von ihnen hat zwei verschiedene Bundle-IDs. Für iOS-Dev-Konsole muss ich auch App-IDs für jede Bundle-ID mit Push-Benachrichtigungen aktiviert. Für jede App habe ich die Zertifikate als .p12-Dateien exportiert.
Ich habe ein Feuerbasis Projekt erstellt, da habe ich zwei iOS-Anwendung hinzugefügt, Friseur App mit Friseur Bundle-ID und ein anderes für Client-Anwendung mit Client-Bundle ID
Das Problem:
- Nehmen wir an, ich habe zuerst die Friseur-App erstellt, und ich habe die Friseur-S.12-Datei hinzugefügt, alles funktioniert gut und das Zertifikat wird akzeptiert. Wenn ich die Client-App nach der Friseur-App erstellen und versuchen werde, das Client-Zertifikat p12 hinzuzufügen, erhalte ich den Fehler: "Die im Zertifikat angegebene Gruppen-ID stimmt nicht mit der von Ihnen eingegebenen Gruppen-ID überein." Wenn ich lösche Beide Apps und jetzt werde ich die Client-App erstellen und danach die Friseur-App, die jetzt das .p12-Zertifikat für den Friseur hinzufügen wird unmöglich sein.
Zusätzliche Frage:
- Im gleichen Xcode-Projekt habe ich zwei Anwendungen (zwei Targets). Kann ich die Firebase Cloud Messaging-Konfigurationsdateien in separaten Ordnern (nicht im Stammverzeichnis), eine .plist-Datei für eine Anwendung (Ziel) hinzufügen. Ob das funktioniert? Wenn nein, wie kann ich für jedes Ziel angeben, welche Konfigurationsdatei verwendet werden soll?
Verbunden: http://Stackoverflow.com/a/37786884/2550529 – SepehrM
@Adiran Zghibarta Wie hast du das gemacht? Ich meine, ich stehe vor demselben Problem. Muss ich zwei verschiedene App-IDs generieren? Oder wenn es nicht so ist, wie werde ich zwei Apps auf Firebase mit einer App-ID einrichten? –
@AnuragSharma eigentlich habe ich ein Xcode-Projekt mit zwei verschiedenen Zielen. Jedes Ziel hat verschiedene App-ID, Plist-Dateien usw. Aber auf der iOS-Dev-Konsole habe ich zwei verschiedene Apps. Wenn Sie die plist-Dateien mit der Firebase-Konfiguration hinzufügen, können Sie das richtige Ziel mit der richtigen App-ID auswählen. –