2012-07-19 12 views
42

È possibile utilizzare lo stesso ID mittente per più applicazioni? Ora ho 18 applicazioni (linguaggio diverso e alcune funzionalità) che usano lo stesso backend. Ora sto implementando le notifiche push con GCM. Ma il pre-proprietario del team di backend ha solo un progetto google - ID SENDER per tutte le applicazioni. Qualcuno ci ha provato? È possibile questo scenario? Quali sono gli svantaggi?GCM Android: stesso ID mittente per più applicazioni

Grazie

risposta

100

Gli sviluppatori sono perfettamente benvenuto (e incoraggiati) per utilizzare lo stesso mittente tasto ID/API per tutte le loro applicazioni.

Quando si invia un messaggio, si specifica un ID di registrazione, che è implicitamente collegato al nome del pacchetto dell'app + dispositivo in cui è stato generato. Solo l'app che ha richiesto l'ID di registrazione riceverà il tuo messaggio.

Fonte: sono un membro del team Android di Google.

+2

Solo curiosità di sapere che cosa succede se qualcuno esegue il reverse engineer su ".apk" ed estrae l'ID "SENDER"? Poiché a più app è consentito utilizzare lo stesso ID mittente, l'utente malintenzionato può utilizzare lo stesso ID mittente per la sua app falsa (con lo stesso nome di pacchetto in un altro negozio)? –

+1

Ho la stessa domanda di Shobhit (infatti stavo per postarlo a causa della sua recente domanda qui: http://stackoverflow.com/questions/18196292/what-are-consequences-of-having-gcm-sender- id-being-exposed quando ho notato il suo commento). Molte persone sembrano credere che sia importante mantenere l'ID del mittente sicuro, ma perché? –

+1

@JasonC C'è una risposta alla domanda precedente. Vedi http://stackoverflow.com/a/18216063/1306419. Spero che chiarisca alcune cose. –

Problemi correlati