Android GCM: тот же идентификатор отправителя для других приложений

Можно ли использовать один и тот же идентификатор отправителя для других приложений? Теперь у меня есть 18 приложений (на другом языке и с некоторыми функциями), которые используют один и тот же бэкэнд. Теперь я реализую push-уведомления с помощью GCM. Но бэкэнд-команда предпочитает иметь только один проект Google - SENDER ID для всех приложений. Кто-нибудь пробовал? Возможен ли такой сценарий? Какие есть недостатки?

Спасибо


person pcu    schedule 19.07.2012    source источник


Ответы (1)


Разработчики приветствуются (и поощряются) использовать один и тот же идентификатор отправителя / ключ API для всех своих приложений.

При отправке сообщения вы указываете регистрационный идентификатор, который неявно связан с именем пакета приложения + устройства, на котором оно было создано. Ваше сообщение получит только приложение, которое запросило регистрационный идентификатор.

Источник: я работаю в команде Google по Android.

person Trevor Johns    schedule 20.07.2012
comment
Просто любопытно знать, что произойдет, если кто-то выполнит обратный инжиниринг .apk и извлечет SENDER ID? Поскольку нескольким приложениям разрешено использовать один и тот же идентификатор отправителя, может ли злоумышленник использовать один и тот же идентификатор отправителя для своего поддельного приложения (с тем же именем пакета в другом магазине)? - person Shobhit Puri; 13.08.2013
comment
У меня тот же вопрос, что и у Шобхита (на самом деле я собирался опубликовать его из-за его недавнего вопроса здесь: stackoverflow.com/questions/18196292/, когда я заметил его комментарий). Многие люди считают, что хранить идентификатор отправителя важно, но почему? - person Jason C; 13.08.2013
comment
@JasonC На этот вопрос есть ответ. См. stackoverflow.com/a/18216063/1306419. Надеюсь, это кое-что прояснит. - person Shobhit Puri; 13.08.2013
comment
@Trevor Johns, пожалуйста, проверьте мой вопрос, связанный с несоответствием идентификатора отправителя stackoverflow.com/questions/20498488/ - person Mahi; 11.12.2013
comment
@Trevor Johns. То же самое и с IOS? - person gherkin; 12.01.2016
comment
Может ли один и тот же идентификатор отправителя / ключ API для всех приложений работать и в FCM? - person PankajAndroid; 25.08.2017
comment
Google намного более дружелюбен по сравнению с Apple, когда дело касается уведомлений ... и многих других вещей. Любить это! Спасибо за Ваш ответ! - person Andrei; 19.10.2017