iOS和Android上的phonegap应用工作流程出现问题?

时间:2015-01-08 19:49:53

标签: android ios cordova workflow cordova-cli

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

cordova platform add [android/ios]

此时,我要么在Android Studio或Xcode的平台文件夹中打开项目。然后我将其全部设置好并按照每个平台的相应流程发布应用程序。

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

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

谢谢!

1 个答案:

答案 0 :(得分:2)

嗯,如果它适合你,我不认为它有任何问题。至少我会觉得非常烦人地保留两个独立的来源用于相同目的,因为它是Cordova,它的想法是帮助为所有平台使用一个源。我还不太明白为什么你需要保留2个来源,因为它通常只是平台配置等差异。同样在极少数情况下,几乎总是通过基于平台制作条件来处理JavaScript级别的差异。

关于PhoneGap Build,您没有详细说明实际问题是什么。我正在将PGB用于我的所有项目,我甚至无法再考虑使用CLI,因为它让您的生活变得如此简单。当然还有一些缺陷,例如非常糟糕的文档,插件的一些问题,缺乏适当的GitHub集成,当某些分支接收推送时,以及Adobe拥有它的事实(他们真的遭受了如此庞大的公司,有很多传统的东西),但它仍然胜过CLI。请继续尝试,我保证回答你在这里发表的每一个我能看到的问题!