如何使用in_app_update强制用户从Flutter中的Play商店更新应用程序

阿扎鲁丁(Md Azharuddin)

我希望我的应用程序的用户始终拥有最新版本。如果他们没有最新版本,则应如图所示首先从Play商店下载最新版本。

强制更新

我找到了一个名为Upgrader的软件包,但这只是一个提示。如图所示,它未链接到Play商店。

编辑

正如Maadhav Sharma所建议的那样,现在我正在使用in_app_update软件包,但是它说没有可用的更新

这是我的代码:

....

class _TnPState extends State<TnP> {
  ThemeBloc _themeBloc;
  FirebaseMessaging _firebaseMessaging;
  NotificationBloc _notificationBloc;
  String _test;

  @override
  void initState() {
    _themeBloc = ThemeBloc();
    _firebaseMessaging = FirebaseMessaging();
    _notificationBloc = NotificationBloc();
    _firebaseMessaging.configure(
      onMessage: (notification) async => _notificationBloc.yes(),
      onResume: (notification) async => _notificationBloc.yes(),
      onLaunch: (notification) async => _notificationBloc.yes(),
    );
    checkForUpdate();
    super.initState();
  }

  Future<void> checkForUpdate() async {
    InAppUpdate.checkForUpdate().then((info) {
      String display = info.toString();
      setState((){
        _test = display;
      });
    });
  }

  @override
  Widget build(BuildContext context) {
    return StreamBuilder<AppTheme>(
      stream: _themeBloc.themeStream,
      initialData: AppTheme.Light,
      builder: (context, AsyncSnapshot<AppTheme> snapshot) {
        return MaterialApp(
          title: 'TnP',
          debugShowCheckedModeBanner: false,
          theme: appThemeData[snapshot.data],
          home: _test==null ?
                Container() : 
                InAppUpdateScreen(display: _test),//SplashScreen(),
        );
      },
    );
  }
}

InAppUpdateScreen只显示文字。
Play商店中的应用显示更新可用:
Play商店中的应用


但是该应用是通过playstore安装较旧版本,没有更新:
应用程式无更新


任何想法如何解决这个问题?

马哈夫·夏尔马

有一个您想要的软件包:https :

//pub.dev/packages/in_app_update
在此处输入图片说明

Android
此插件集成了官方Android API以在2019年发布的应用程序更新中执行:https : //developer.android.com/guide/app-bundle/in-app-updates

iOS
iOS iOS不提供此类功能。您可能要研究例如https://pub.dev/packages/upgrader如果在iOS设备上调用上述方法,则会遇到未实现的异常。

谢谢...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从我的应用程序打开Google Play商店应用程序以安装Play商店中可用的最新版本的应用程序

来自分类Dev

无法获取Play商店上应用程序更新的更新通知?

来自分类Dev

Ionic应用程序中的“为该应用程序评分” Google Play商店链接

来自分类Dev

如何从PhoneGap / Cordova应用程序直接导航到Google Play商店中的应用程序?

来自分类Dev

如何在Google Play商店中抓取应用程序的所有评论?

来自分类Dev

Android应用程序未在Play商店中更新

来自分类Dev

应用程序Google App邀请可以与不在应用程序商店中的beta应用程序一起使用吗?

来自分类Dev

Google Play商店中的用户可以上传应用程序而不是所有者吗?

来自分类Dev

为什么Play商店在更新应用程序时需要相同的证书,但App Store却不需要?

来自分类Dev

从Play商店安装的应用程序冻结

来自分类Dev

在Play商店中管理应用更新(Flutter)

来自分类Dev

删除Play商店中以Alpha版本发布的应用程序

来自分类Dev

如何从Vue应用程序中的main.js文件访问商店getter更新值?

来自分类Dev

是否可以将Google Play商店中的应用程序的先前用户告知有关完全新的应用程序而不是更新版本的信息?

来自分类Dev

应用程序未显示在Google Play商店中

来自分类Dev

在iOS App Vesion Update上,我的应用程序用户是否将自动获得更新的版本

来自分类Dev

无法获取Play商店上应用程序更新的更新通知?

来自分类Dev

如何在Google Play商店中创建滑动图像(如应用程序图像中的图像)

来自分类Dev

在Google Play商店中更新我的应用程序时,如何保持我的应用程序通知显示?

来自分类Dev

将应用程序转移到我在Play商店和App Store中的开发者帐户

来自分类Dev

我的应用程序更新未显示在Google Play商店中

来自分类Dev

从Play商店安装的应用程序冻结

来自分类Dev

Android:无法在Play商店中更新我的应用程序

来自分类Dev

如何从 Play 商店返回应用程序

来自分类Dev

如何强制用户更新应用程序?

来自分类Dev

如何使用背景幕作为主应用程序菜单更新 Flutter 应用程序的布局

来自分类Dev

如何在不将新版本发布到 Play 商店的情况下更新应用程序的内容

来自分类Dev

将应用程序更新为 Google Play 商店中较新的 api

来自分类Dev

您能否在用户更新到 Google Play 商店中您的应用程序的最新版本之前向他们发出警告?

Related 相关文章

  1. 1

    如何从我的应用程序打开Google Play商店应用程序以安装Play商店中可用的最新版本的应用程序

  2. 2

    无法获取Play商店上应用程序更新的更新通知?

  3. 3

    Ionic应用程序中的“为该应用程序评分” Google Play商店链接

  4. 4

    如何从PhoneGap / Cordova应用程序直接导航到Google Play商店中的应用程序?

  5. 5

    如何在Google Play商店中抓取应用程序的所有评论?

  6. 6

    Android应用程序未在Play商店中更新

  7. 7

    应用程序Google App邀请可以与不在应用程序商店中的beta应用程序一起使用吗?

  8. 8

    Google Play商店中的用户可以上传应用程序而不是所有者吗?

  9. 9

    为什么Play商店在更新应用程序时需要相同的证书,但App Store却不需要?

  10. 10

    从Play商店安装的应用程序冻结

  11. 11

    在Play商店中管理应用更新(Flutter)

  12. 12

    删除Play商店中以Alpha版本发布的应用程序

  13. 13

    如何从Vue应用程序中的main.js文件访问商店getter更新值?

  14. 14

    是否可以将Google Play商店中的应用程序的先前用户告知有关完全新的应用程序而不是更新版本的信息?

  15. 15

    应用程序未显示在Google Play商店中

  16. 16

    在iOS App Vesion Update上,我的应用程序用户是否将自动获得更新的版本

  17. 17

    无法获取Play商店上应用程序更新的更新通知?

  18. 18

    如何在Google Play商店中创建滑动图像(如应用程序图像中的图像)

  19. 19

    在Google Play商店中更新我的应用程序时,如何保持我的应用程序通知显示?

  20. 20

    将应用程序转移到我在Play商店和App Store中的开发者帐户

  21. 21

    我的应用程序更新未显示在Google Play商店中

  22. 22

    从Play商店安装的应用程序冻结

  23. 23

    Android:无法在Play商店中更新我的应用程序

  24. 24

    如何从 Play 商店返回应用程序

  25. 25

    如何强制用户更新应用程序?

  26. 26

    如何使用背景幕作为主应用程序菜单更新 Flutter 应用程序的布局

  27. 27

    如何在不将新版本发布到 Play 商店的情况下更新应用程序的内容

  28. 28

    将应用程序更新为 Google Play 商店中较新的 api

  29. 29

    您能否在用户更新到 Google Play 商店中您的应用程序的最新版本之前向他们发出警告?

热门标签

归档