簡體   English   中英

Phonegap-對Android和IOS感到困惑

[英]Phonegap - confused about Android and IOS

我正在為我的應用程序使用PhoneGap和Framework7(UI)。 該應用程序將部署在IOS,Android和Windows上。

該應用程序需要播放音頻並記錄音頻。 我將使用大量的javascript代碼來檢查用戶答案並添加用戶得分。

我的問題。
我看了一些教程和示例。 我真的很困惑。 我正在使用最新版本的PhoneGap。 我正在使用PhoneGap Desktop創建一個新項目。 我還下載了PhoneGap應用程序以在設備上運行它。 (所有工作)

我的困惑。
我在一些教程中看到了這一點。

為了創建Android的PhoneGap項目,您所要做的就是運行命令將平台添加到項目中:$ phonegap platform add android

我也需要添加嗎? 我已經使用PhoneGap Build( www.build.phonegap.com )為android版本創建了一個版本

我是否必須更改應用程序結構以適應IOS和Android?

有沒有一種方法可以在沒有Apple的證書/密鑰的情況下在PhoneGap上構建IOS? 我只想測試該應用程序,看看它是否可以在IOS上運行。 我仍處於發展初期。

提前致謝

  1. PhoneGap Desktop / Developer應用程序組合雖然很棒,但不能完美地表示您在單獨構建和安裝應用程序時的行為。 您將需要進行進一步的測試,以確保您的應用程序能夠按預期運行。

    • 模板通常附帶所有已安裝的核心插件。 這些將要求比您的應用程序實際需要更多的權限。 在生產之前,您需要從config.xml中刪除它們。
  2. config.xml是現在首選的機制,用於指示您的應用程序需要哪些平台和插件。 任何缺少的平台或插件都將通過任何構建工具(CLI或PhoneGap Build)自動安裝。 有關更多信息,請參見Cordova文檔PhoneGap Build文檔。

    • PhoneGap Build通過在config.xml文件中查找<platform name="...">標簽來確定要構建的<platform name="..."> 如果沒有,則構建所有平台,但是在某個時候,您需要將其限制為要定位的平台。

    • 注意: 如果已安裝CLI,則可以使用cordova platform add --save android添加平台並將其保存在config.xml中。

    • 插件也是如此。 請注意,PhoneGap Developer應用程序僅支持核心插件和一些第三方插件。

  3. 您通常不需要更改項目結構即可支持iOS和Android。 可能需要處理每個OS上存在的怪癖,但是您應該能夠使用相同的代碼庫來完成。

  4. 如果沒有Apple的必需證書和配置文件,則無法在iOS版PhoneGap Build上構建應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM