Реагируйте на перенаправление обновлений собственного приложения, используя Linking (выпуск пакета) - PullRequest
0 голосов
/ 06 марта 2020

Когда приложение запускается, я вручную проверяю текущий установленный номер сборки с последним номером сборки, который я сохранил в базе данных, а затем, если номер версии установленной сборки меньше, чем я запрашиваю пользователя об обновлениях приложения с двумя вариантами «Нет спасибо 'и' Go хранить ". Когда пользователь нажимает go, чтобы сохранить кнопку, я перенаправляю в магазин воспроизведения, используя собственную ссылку реакции, как показано ниже

const PLAY_STORE_LINK = 'market://details?id=' + res[0].appid;

Linking.openURL(PLAY_STORE_LINK).catch(err =>
console.error("An error occurred", err)
);

Это фактически перенаправление в магазин воспроизведения, но вместо кнопки обновления отображается кнопка открытия. .

когда я генерирую apk и тестирую, он работает нормально, показывает кнопку обновления, но не работает в выпуске пакета.

Любые предложения будут очень полезны.

Ответы [ 2 ]

0 голосов
/ 07 марта 2020

Кажется, это проблема с кешем Play Store, даже если все обновления в приложении находятся в режиме реального времени, нам нужно подождать 2-3 часа или очистить кеш хранилища приложения Play Store.

вот полезная ссылка

Play Store с новой версией приложения, но без обновления

0 голосов
/ 06 марта 2020

Попробуйте добавить такие параметры, как там https://developer.android.com/distribute/marketing-tools/linking-to-google-play#UriSummary

const PLAY_STORE_LINK = 'market: // details? Id =' + res [0] .appid + '& rnd =' + Math .random ();

Может быть его кеш?

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