GCM, как отличить 2 приложения, использующие один и тот же идентификатор отправителя?

Я работаю над проектом Android с несколькими версиями, и, конечно, у каждого из них есть сборки отладки и выпуска, наша установка состоит в том, чтобы конечные точки API указывали на подготовку и выпуск, указывающие на живой сервер, я использую плагин сервисов Google play для оценки

classpath 'com.google.gms:google-services:2.1.0-alpha5'

Проблема, с которой я сталкиваюсь, связана с google-services.json, так как невозможно иметь один для Debug и один для Release (для каждого варианта). В нашем проекте Flavors представляют страны (с разными брендами и языками).

Почему я хочу использовать разных отправителей GCM для каждого варианта в зависимости от типа сборки? Поскольку в обоих приложениях пользователи подписываются на Темы, а мы отправляем push-сообщения темам, а не отдельным пользователям, поэтому мы собираем токены GCM только для справки, но отправка всегда основана на темах, поэтому, если у вас одно и то же имя темы в Debug и Отпусти, у тебя будут проблемы.

таким образом, любая авария во время тестирования, отправка, например, в тему "X", приведет к тому, что сообщения о доставке пользователям Live будут также выполнены, как и Staging (отладка). Другое дело, что мы все еще не хотим иметь его для каждого типа выпуска, потому что не у всех вариантов будет один и тот же отправитель.

поэтому Идеальным решением было бы что-то следующее:

-app/src/flavor1Debug/google-services.json   (with project_number:"1000001")
-app/src/flavor1Release/google-services.json (with project_number:"1000002")
-app/src/flavor2Debug/google-services.json   (with project_number:"9000001")
-app/src/flavor2Release/google-services.json (with project_number:"9000002")

но похоже сервисы Google-Play ищут только

- app/google-services.json
- app/src/flavor1/google-services.json
- app/src/flavor2/google-services.json
- app/src/debug/google-services.json
- app/src/release/google-services.json

Есть ли другой способ отделить идентификатор отправителя для каждого "Flavor+Build"?

0 ответов

Другие вопросы по тегам