Flutter: Показать журнал изменений / Примечания к выпуску / «Что нового» после обновления до новой версии приложения - PullRequest
0 голосов
/ 14 февраля 2020

В настоящее время я некоторое время ищу, как я могу реализовать следующую функцию с Flutter для приложений Android и IOS: когда приложение открывается в первый раз после обновления версии, я хотел бы показать диалоговое окно с информацией, что нового в новой версии / что было исправлено et c. - какие-то заметки о выпуске.

Я знаю различные способы отображения этого диалога при запуске приложения; но как я могу гарантировать, что это будет сделано только один раз после изменения версии приложения? Я думал о том, чтобы сохранить различные версии сообщений в виде текстов на удаленном сервере и дать им уникальный идентификатор; через общие предпочтения или другое постоянство последний показанный идентификатор сообщения может быть сохранен и сравнен с последним доступным. Но я вижу эту функцию во многих приложениях, и я полагаю, что есть «стандартный» способ сделать это или, возможно, пакет, который поддерживает это.

С уважением, Майкл

1 Ответ

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

Я не знаю, есть ли стандартный способ сделать это, но вот простой способ сделать это.

Включить "package_info" плагин в ваш проект.

import 'package:package_info/package_info.dart';

PackageInfo.fromPlatform().then((PackageInfo packageInfo) {
String runningVersion = packageInfo.version;
//compare runningVersion to the one saved in sharedPrefs
//if they don't match show the message
//then save runningVersion to sharedPrefs
});
...