Kolejna zaktualizowana odpowiedź z trochę większym wyjaśnieniem dla zdezorientowanego (... tak jak ja). (Z należnym uznaniem dla @azgolfer, @PankajAndroid i @Adam)
1- Jeśli utworzysz projekt na https://console.developers.google.com , w przeglądzie projektu zobaczysz dwie rzeczy: „ID PROJEKTU” i „NUMER PROJEKTU”. Identyfikator projektu nie jest już numeryczny, ale alfanumeryczny, jak master-xxxxx-1234 . Numer projektu to 11-cyfrowy numer, na przykład 123456789100.
2- Nawet jeśli sprawdzisz link przeglądarki, możesz go znaleźć jako:
https: // console.developers.google.com / project / master-xxxxx-1234
Czy więc master-xxxxx-1234 to SENDER_ID (w niektórych miejscach określany jako PROJECT ID)? NIE.
Musisz użyć numeru projektu jako identyfikatora projektu w GCM.
3- Gdzie można sprawdzić, czy identyfikator projektu jest używany jako identyfikator projektu?
Na API Dashbaord. (url: https://code.google.com/apis/console/b/0/?noredirect#project:12345678900 - gdzie 12345678900 to numer Twojego projektu w panelu projektu.
PODSUMOWANIE: Identyfikatory projektu na pulpicie nawigacyjnym projektu i panelu interfejsu API są różne. Numer projektu w panelu projektu jest używany jako identyfikator projektu w panelu API, a identyfikator projektu w panelu projektu jako nazwa projektu w panelu interfejsu API. Tak więc numer projektu wyświetlany w panelu projektu podczas tworzenia projektu w konsoli programisty jest używany jako SENDER_ID w GCM.