iOS 和 Android 上的 phonegap 应用程序的工作流程有问题吗?

Problems with my workflow for phonegap app on iOS and Android?

目前我在 2 个地方使用 Phonegap CLI;在 windows PC 和 mac 上。我使用 CLI 使用以下命令为每个平台创建一个项目:

cordova platform add [android/ios]

那时,我使用 Android Studio 或 Xcode 打开平台文件夹中的项目。然后我按照每个平台各自的流程进行设置并发布应用程序。

在使用 CLI 之前,这与我所做的过程大致相同;维护 2 个独立的本机项目并发布它们。随着 CLI 的引入,我只是用它来设置本机项目,仅此而已。这种方法有什么问题吗(除了必须维护 2 个不同的来源之外)?我喜欢这种方法,因为它是我过去一直在做的,而且我熟悉使用 xcode 和 eclipse/android studio。

我知道您现在可以使用 Phonegap build 为多平台项目维护一个源代码,但是当我尝试这样做时,我的应用程序无法在两个平台上按预期运行(iOS 中的错误)。我多次浏览了 phonegap 文档,它确实说如果你愿意,你可以采用这种方法,但是通过阅读其他 phonegap 用户的在线帖子,似乎这种方法并不经常使用。这是因为为应用程序维护 2 个不同的来源是不好的做法,还是因为这种方法存在其他问题?

谢谢!

好吧,如果它对你有用,我认为它没有任何问题。至少我会发现为同一目的保留 2 个单独的源非常烦人,因为它是 Cordova,它的想法是帮助所有平台使用一个源。我仍然不太明白为什么你需要保留 2 个来源,因为它通常只是平台配置等方面的不同。同样在极少数情况下,几乎总是通过基于平台的条件来处理 JavaScript 级别的差异。

关于 PhoneGap Build,您没有具体说明实际问题是什么。我在我的所有项目中都使用 PGB,我什至无法再考虑使用 CLI,因为它让你的生活变得如此轻松。当然它里面有缺陷,比如非常糟糕的文档,插件的一些问题,当某些分支收到推送时缺乏适当的 GitHub 构建集成以及 Adob​​e 拥有它的事实(他们真的因为是一家如此庞大的公司而受苦)有很多遗留的东西),但它仍然胜过 CLI。请继续尝试,我保证会在这里回答你 post 我能看到的关于它的每一个问题!