Sono di fronte a un problema quando sto cercando di confiurare il GCM e ottenere il file di configurazione. Quando cerco di caricare il certificato di produzione sul portale GCM, viene visualizzato il messaggio "ID pacchetto nel certificato non corrisponde all'ID pacchetto immesso". Ho già verificato lo stesso. Ancora nessuna gioia. Qualcuno aiuta Plz.Configurazione certificato GCM non funzionante o iOS
risposta
L'ho provato con Sviluppo e Produzione .p12, entrambi hanno funzionato per me.
È necessario assicurarsi di generare un file di certificato .cer
corretto dall'ID Bundle e assicurarsi di esportare il file .p12
corretto dall'accesso Portachiavi. È possibile visualizzare i passaggi di esempio in this page.
È necessario assicurarsi che l'iOS Bundle ID
immesso nel GCM portal. (io uso il mio com.ziyang.samples.quickstart.gcm
)
corrisponde al Bundle ID nel vostro Apple Developer Portal. (io uso il mio com.ziyang.samples.quickstart.gcm
)
Se mi manca digitato il iOS Bundle ID
nel portale GCM, mostrerà l'errore di seguito:
Grazie per il nostro aiuto. Ora è resoved. :) – Akanksha
@Akanksha, si prega di accettare questa risposta, se ha risolto il problema, in modo che altri utenti con lo stesso problema possano risolvere i loro problemi. – ztan
Provare a creare direttamente p12 dal certificato (non facendo clic con il pulsante destro del mouse sulla chiave, ma sul certificato). –
Ho avuto lo stesso problema, ma per motivo diverso Si scopre che il file .p12
ha qualcosa di sbagliato. Se esporto il file .p12
dall'accesso Portachiavi selezionando sia il certificato che la chiave ed esportando 2 elementi insieme, non funziona. Devo esportare il certificato e la chiave separatamente e unirli in seguito. Utilizza il terminale per unire due file:
cat cert.p12 key.p12 > cert_merged.p12
Ho provato a usare questo comando ma non ho aiutato. Puoi per favore elaborare esattamente come si comporterà quando ho i file p12 protetti da password? – DShah
Un'altra domanda: come esportare certificati e chiavi separatamente? Quello che ho fatto è stato selezionare un singolo file ed esportarlo, ma unire due file non ha funzionato per me. – DShah
Ho selezionato un singolo file e l'ho esportato, tuttavia, ho lasciato il campo della password vuoto. Quindi quei file '.p12' non erano protetti da password. Forse è per questo che potrei unirmi a loro. –
Assicurarsi di utilizzare il certificato APNS e non il normale certificato di sviluppo o produzione. Ho passato solo un'ora su questo fino a quando ho realizzato il mio errore!
Ho riscontrato lo stesso problema in Firebase (FCM).
L'unica soluzione che ha funzionato per me, che ho trovato da hit e trial è durante l'esportazione del Cert come P12, selezionare solo il Cert ma non selezionare la chiave.
Sarà comunque possibile esportare solo il Cert (senza chiave) come file P12 e impostare la password in modo simile.
Ora il caricamento di questo file P12 con la password fornita funziona per me.
Assicurarsi di esportare solo il certificato e non la chiave ...cliccando sul/cursore sull'icona a discesa triangolare e deselezionando la chiave
Questa è stata l'unica buona risposta! Grazie mille! –
Grazie! Questo funziona per me –
se sicuri di impostare il giusto fascio id È possibile risolverlo da: -
1-Export chiave unica privata p12.
2-Esportare solo CERT come p12.
3-Esporta CERT con chiave privata come p12.
e cercare uno per uno per risolvere questo problema
Si prega di selezionare il certificato invece del tasto in Accesso Portachiavi durante l'esportazione a p12.
È richiesta una password durante l'esportazione del certificato di sviluppo. Il certificato Development non viene caricato con nessuno di questi suggerimenti finché non ho aggiunto una password. Tuttavia, ero in grado di caricare il certificato Release senza password. Ho anche utilizzato il suggerimento di @Sur Max per esportare solo il certificato e non la chiave.
stesso problema. Ho controllato tutti i pacchetti e tutti i certificati, ho generato nuovi certificati, ma non ho avuto successo –
Lo stesso qui. Anche i nuovi certificati non funzionano. – Akanksha
Ho provato con 3 certificati nessuno dei quali funziona. Inoltre ho provato tutte le soluzioni menzionate di seguito anche esportando 2 file dal portachiavi e anche quello non ha funzionato. Mi chiedo se questo è davvero un bug di Google, perché ho controllato ogni minuto dettagli ma non ho trovato alcun problema. – DShah