Как мы можем реализовать AppUpdateType FLEXIBLE и IMMEDIATE в обновлениях службы поддержки Google в приложении? Предоставляет ли Google что-нибудь в консоли PlayStore? - PullRequest
0 голосов
/ 03 февраля 2020

Я хочу динамически реализовывать обновления Google In-App внутри моего приложения. Предоставляет ли консоль Google Play что-либо, с помощью чего мы можем решить использовать AppUpdateType для приложения. который может быть НЕМЕДЛЕННЫЙ или ГИБКИЙ .

Ответы [ 2 ]

0 голосов
/ 03 февраля 2020

Я не знаю синтаксис Kotlin, но в Java я объявляю переменную:

    private int updateMode = AppUpdateType.IMMEDIATE; //.FLEXIBLE or .IMMEDIATE

Затем, близко к месту запуска приложения, я использую эту переменную для настройки Диспетчер обновлений. Вы можете программно изменить updateMode до этого следующего шага условно на основе некоторых бизнес-критериев, если вы будете sh:

        updateManager = new AppUpdate(mainContext, updateMode, parentView);

        updateManager.checkForUpdate();
0 голосов
/ 03 февраля 2020

Обновления Google Play In App позволяют уведомлять пользователя о том, что обновление доступно через игровой магазин.

IMMEDIATE означает, что PlayStore блокирует использование вашего приложения. и убедитесь, что обновление происходит немедленно.

FLEXIBLE означает, что обновление можно загрузить в фоновом режиме, и ваше приложение можно продолжать использовать до тех пор, пока обновление не будет готово к установке.

Использование IMMEDIATE или FLEXIBLE - это выбор, который вы делаете в своем приложении для того, чтобы поведение Playstore работало. (Это не то, что отправляется в ваше приложение как инструкция из PlayStore.)

Ссылка:

Документы


Там это видео с Android Developer Summit 2019:

https://www.youtube.com/watch?v=_o_q6hatcIs&t=567s

Это объясняет, что скоро будет выпущено обновление для этого API, которое позволит вам также отправить флаг «приоритет» для обновления. то есть что-то вроде того, если вашему приложению сообщают, что имеется обновление с приоритетом 5, вы можете выбрать, чтобы не уведомлять пользователя, с приоритетом 7 вы можете отобразить закрываемое диалоговое окно, а с приоритетом 10 вы можете показать блокирующее диалоговое окно.

enter image description here

Эта функция пока недоступна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...