开发者社区> 问答> 正文

Flutter和iOS、安卓会不会有兼容性的问题?有没有什么兜底方案?

目前iOS集成Flutter没问题,如果未来苹果的一个版本改动很大,Flutter并没有及时适配,导致App线上版本兼出现bug;或者直接禁掉Flutter,导致带有Flutter应用不能上架,是否有避免这种情况发生的兜底方案?保证线上用户正常使用。

展开
收起
1195188175644913 2023-05-09 17:18:43 291 0
2 条回答
写回答
取消 提交回答
  • 非常感谢您的回答,感觉并没有解决线上用户出现bug的情况。

    我有一个想法不知道可不可行,Flutter可以开发Web端,通常情况客户端调用Flutter框架代码,如果线上出现兼容问题不能用,需要后端做个开关及时切到Flutter Web端代码,相当于打开一个由Flutter开发的H5。 但是这个操作有一个问题,我要实现Flutter生成的H5和原生端js交互,这个js交互代码如何写,我暂时没有找到资料。。。我不懂Web开发,求大神们提供些Flutter的H5和原生交互资料 感激不尽

    2023-05-09 17:36:50
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    Flutter在不同平台上的兼容性做得相对不错。Flutter官方维护了全面的平台API,以确保应用程序在各种不同的移动设备上都能正常运行、展现一致的体验。

    对于iOS和Android等移动操作系统上将来的巨大变化,Flutter开发团队会尽力及时调整来确保Flutter的兼容性。Flutter还提供了稳定性和版本迁移保障,因为它的API版本号是升级的(类似于Android SDK)。

    为了保证线上用户的正常使用,可以考虑以下兜底方案:

    在将Flutter集成进自己的app之前,可以先在小范围内进行测试 可以在一小部分客户群体内扩展Flutter应用,以确保应用程序的稳定性和可靠性,以及验证它的性能是否符合预期。

    维护一个备用计划 开发团队可以维护一个备用计划,以处理不兼容的情况。例如,当Flutter API变化时,开发人员可以考虑自己实现覆盖该API的代码或采用别的技术解决方案,保证程序正常运行。

    升级API版本 Flutter开发人员可以升级他们的API版本,以确保Flutter应用程序与iOS或Android操作系统的新版本兼容。

    编写兼容问题的自动化测试 开发团队可以撰写针对Flutter应用程序的自动化测试,并随时进行不同平台的兼容性测试,以确保Flutter应用程序的质量和兼容性。

    最后,这些兜底方案都需要在Flutter应用程序的实际环境下详细设计和测试,以确保应用程序稳定性、可靠性和性能的一致。

    2023-05-09 17:25:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载