В настоящее время мы тестируем интеграцию, настраивая приложение в консоли Google Play и создавая тему в Google Cloud Pub/Sub. Затем идентификатор темы задается в настройках монетизации приложения.
На внутренней стороне мы создали прослушиватель RTDN, который будет получать RTDN в теме публикации/подписки и обрабатывать их. В настоящее время это тестируется в среде UAT. Нам нужно перенести это в рабочую среду.
Хотя я думаю, что та же тема публикации/подписки может подойти и для рабочей среды, я не уверен, как нам с этим справиться, если мы захотим снова выполнить UAT после некоторых изменений.
- После производственного развертывания, если мы продолжим использовать ту же тему для UAT, процесс прослушивания RTDN в рабочей среде будет прослушивать события UAT и наоборот.
- Если мы сохраняем разные темы публикации и подписки для UAT и Production, нам придется постоянно менять идентификатор темы в консоли Google Play в настройках монетизации приложения. А если мы установим UAT, куда пойдет производственный RTDN?
[img]https://i .sstatic.net/zZkpo.png[/img]
- Сначала у меня возникла идея оставить тему RTDN прежней, однако когда я подумал о сценарий, в котором тестирование UAT может потребоваться снова, я отказался от этой идеи. Мы не могли придумать, как отличить производственный RTDN от UAT RTDN
- Мы подумали о том, чтобы разделить темы RTDN: одну для UAT и один для Prod, однако мы не можем снова и снова менять идентификатор темы в настройках монетизации Play Console. Кроме того, я думаю, что изменение его на UAT после производственного развертывания приведет к потере RTDN продукта.
- ObfuscatedExternalId и ObfuscatedProfileId уже используются. Мы не можем использовать эти поля для заполнения информации об окружающей среде.
Подробнее здесь: https://stackoverflow.com/questions/782 ... -same-time
Мобильная версия