【问题标题】:Flutter desing: CupertinoApp and MaterialApp in the same projectFlutter 设计:同一项目中的 CupertinoApp 和 MaterialApp
【发布时间】:2023-01-24 22:37:37
【问题描述】:

在同一个项目中使用 CupertinoApp 和 MaterialApp 在 Flutter(适用于 IOS 和 Android)中设计应用程序是一种好习惯吗?

显然它在模拟器(Xcode 和 AndroidStudio 模拟器)中按预期工作,但我想知道它是否会被 AppStore 和 PlayStore 审阅者接受,并且它也可以在真实设备中工作。

【问题讨论】:

    标签: flutter app-store flutter-cupertino materialapp


    【解决方案1】:

    根据我的经验,您不能在 Android 真实设备中使用 cupertino 应用程序而不是 Material 应用程序, 所以 Material 应用程序是在 Android 和 iOS 上工作的最佳选择。

    如果您尝试使用 cupertinoApp 并在 Android Real Device 中运行,那么您将收到这样的错误。

    【讨论】:

      【解决方案2】:

      感谢 OT 分享您的经验。

      让我解释一下我的情况。我在 Flutter 下创建了一个 .apk 文件,并在真实设备上安装了该应用程序。它工作正常,并且有一些 Cupertino 小部件(CupertinoTabScaffold、CupertinoButton 等) See this showCupertinoDialog

      在我的代码中,主页中有一个 MaterialApp,其他页面中有一个 CupertinoApp。我可以保证它在真实设备中的 .apk 安装下工作。也许这就是它起作用的原因。否则,我的目标是 AppStre 和 PlayStore 的评论者接受该应用程序。你有什么建议吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-06
        • 1970-01-01
        • 2021-04-24
        • 2021-11-17
        • 2022-10-15
        • 1970-01-01
        相关资源
        最近更新 更多