使用 nodejs 8、angularjs、ionic3、cordova8 更新 cordova-android 6 到 9、cordova-ios 5 到 6

Posted

技术标签:

【中文标题】使用 nodejs 8、angularjs、ionic3、cordova8 更新 cordova-android 6 到 9、cordova-ios 5 到 6【英文标题】:Update cordova-android 6 to 9, cordova-ios 5 to 6, with nodejs 8, angularjs, ionic3, cordova8 【发布时间】:2021-11-21 16:55:09 【问题描述】:

希望你一切安好! 我对一些插件有疑问。 Facebook 在 10 月 5 日开始注册,这会影响我们维护的应用程序。 我们收到的应用程序有点旧,它是用 angularjs、node 8 和 ionic3 制作的,它有 cordova 8。 该应用程序用于人脸注册登录的插件是“cordova-plugin-facebook4”,该插件已被弃用一段时间,他们制作了一个名为“cordova-plugin-facebook-connect”的分支。为了使用这个分叉,由于它已更新,因此 Facebook 所做的更改不会影响我们,它要求一些最低要求:

cordova-android> = 9.0.0 cordova-ios> = 6.0.0 cordova 浏览器> = 3.6.0

问题是我们用的。

cordova-android> = 6.0.0 cordova-ios> = 5.0.0

我一直在尝试更新,但事实是,开发的时间很少,甚至更少在移动设备上,我很 jr,有人已经通过了这个,或者你能帮我一把吗?可以更新吗?如果是这样,您是否还必须更新节点?

您不能迁移到 ionic 4,5 或 6,因为它不是一个选项,有时。 谢谢。

【问题讨论】:

【参考方案1】:

您可以想象,是时候更新您的代码了,您肯定会有些头疼。当我们需要支持旧的一个应用程序版本时,它有时或一直发生。我可能会告诉你可以这样做,但我建议你不要直接在生产代码上这样做。 请创建一个新分支或单独克隆代码以开始更新。 请注意,您必须更新到新的 AndroidX api 和库,才能让一切协调工作。同时删除过时的插件并为新版本更新它。

【讨论】:

以上是关于使用 nodejs 8、angularjs、ionic3、cordova8 更新 cordova-android 6 到 9、cordova-ios 5 到 6的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 NodeJS + AngularJS 从文件中删除一些奇怪的错误

如何使用 PostgreSQL 将数据从 AngularJS 前端传递到 Nodejs 后端?

Angularjs + nodejs + 护照跨域请求

BreezeJS 可以与 MySQL + NodeJS + AngularJS 一起使用吗?

使用 nodejs、angularjs 和 paypal sdk 付款结果 cors 错误

如何在 Angularjs 中调用 Nodejs 方法