共用方式為


封裝由 Visual Studio Tools for Apache Cordova 建置的應用程式

本主題適用於發行前版本軟體 -- Apache Cordova 的 Visual Studio Tools。這些功能描述於預覽中,但有可能變更。您可以從 Microsoft 下載中心下載此 Preview。

當您封裝由 Visual Studio Tools for Apache Cordova 建立的應用程式時,您需要設定發行應用程式所需的設定。 在大多數情況下,除了一般設定之外,還需要執行平台專屬步驟。

本文內容:

  • 設定一般應用程式封裝設定

  • 封裝及簽署 Android 應用程式

  • 封裝及簽署 iOS 應用程式

  • 封裝及簽署 Windows 8、Windows 8.1 或 Windows Phone 8.1 應用程式

  • 封裝及簽署 Windows Phone 8 應用程式

設定一般應用程式封裝設定

您可以使用組態設計工具 (也就是 config.xml 檔的 Visual Studio 介面),指定封裝識別碼和版本號碼等詳細資料。 在 [方案總管] 中,開啟 config.xml 的捷徑功能表,然後選擇 [開啟] 或 [設計工具檢視] (或者按兩下檔案)。

在組態設計工具中的重要設定

您必須設定下列設定,以封裝要發送的應用程式。

  • 顯示名稱:指定應用程式在應用程式市集中的顯示名稱。

    注意事項注意事項

    Windows 市集顯示名稱與封裝識別碼的指定方式不同。請參閱本文稍後的封裝及簽署 Windows 8、Windows 8.1 或 Windows Phone 8.1 應用程式一節。

  • 封裝識別碼:指定當您將應用程式發行至市集時,用於識別每個平台 (Windows 8 除外) 上之應用程式的唯一字串。

  • 版本:指定您的應用程式版本號碼。 某些應用程式市集可能會在發行應用程式時,指派獨立版本設定。 不過,針對 iOS 等平台,您應該將這個號碼與您在 iTunes Connect 中設定的版本保持同步。

  • 網域存取:指定您的應用程式可從中存取內容的一組網域。 在開發期間,建議使用預設值 "*",以提供所有內容的存取。 不過,請在發行應用程式之前,使用這項設定將應用程式限制在應用程式所需的特定網域。 (Windows 8 目前不使用這項組態設定)。

如需您可以在 config.xml 中手動設定之喜好設定的詳細資訊,請參閱 Apache Cordova 文件中的 config.xml 檔

封裝及簽署 Android 應用程式

每次為 Android 建置您的應用程式時,都會建立一個封裝。 您需要執行額外步驟,以簽署要發送的應用程式。

簽署要發送的 Android 應用程式

  1. 產生金鑰存放區,並提供建立憑證 (私密金鑰) 所需的資訊。 如需詳細資訊,請參閱 Android 文件中的 Signing your applications (簽署您的應用程式)

  2. 在您建立金鑰存放區之後,請開啟 res\native\android 資料夾。

  3. 開啟 ant.properties 檔,並輸入金鑰存放區和別名的相關資訊。

    ant.properties 中的 Key.store 屬性必須指定憑證檔的相對或絕對路徑。

  4. 將您建立的金鑰存放區置於與 ant.properties 相同的資料夾中,或置於其他位置。 (例如,基於安全性考量,您可能不想要將金鑰存放區簽入原始檔控制)。

  5. 建置 Android 應用程式。

    當您建置應用程式時,Visual Studio 會使用您提供的認證簽署封裝。

    警告

    Visual Studio 不會驗證認證,因此請確保這些認證正確。

如果您不小心刪除 ant.properties 檔,請建立新的專案,然後將該檔案從新專案複製到先前的專案。

封裝及簽署 iOS 應用程式

若要產生可在 iOS 裝置上使用的封裝,您需要使用有效的 Apple iOS 開發人員帳戶和具有 Xcode 的 Mac 簽署封裝。

簽署要發送的 iOS 應用程式

  1. 透過 Apple 開發人員入口網站為應用程式建立佈建設定檔。

  2. 在您當做組建電腦使用的 Mac 上下載並安裝佈建設定檔。

  3. 在 Xcode 中,開啟 [帳戶] 喜好設定窗格中,並檢查是否已註冊您的 Apple ID。 如果未列出,請選擇 [+] 按鈕將其加入。

  4. 在 Visual Studio 中,選擇偵錯、發行或發送組態。

    • 建置偵錯或發行組態時,Visual Studio 遠端代理程式會選取 Mac 上所安裝之第一個有效的 iOS 開發簽署識別。

    • 建置發送組態時,Visual Studio 遠端代理程式會選取 Mac 上所安裝之第一個有效的 iOS 發送簽署識別。

    重要

    請確定 Mac 具有對應至所選組態的適當佈建設定檔。

    注意事項注意事項

    如果佈建設定檔識別項符合在 Visual Studio 組態設計工具中指定的封裝識別碼,則簽署識別有效。例如,com.msft.multidevice.* 的佈建設定檔符合 com.msft.multidevice.someName 的封裝識別碼。在許多情況下,您可以使用符合所有封裝識別碼的萬用字元佈建設定檔,如此一來便不存在有效性問題。

  5. 建置您的應用程式。

提示

如需詳細資訊,請參閱 iOS Developer Library 中的@@@維護您的簽署識別和憑證

封裝及簽署 Windows 8、Windows 8.1 或 Windows Phone 8.1 應用程式

Visual Studio 提供內建功能,可封裝要發送的 Windows 8、Windows 8.1 及 Windows Phone 8.1 應用程式。 這些封裝皆為 APPX 封裝。

簽署要發送的 Windows 8、Windows 8.1 或 Windows Phone 8.1 應用程式

  1. 在 Visual Studio 中,依序選擇 [專案]、[市集] 及 [將應用程式與市集建立關聯]。

    將應用程式與 Windows 市集建立關聯

  2. 出現提示時,使用 Microsoft 帳戶登入,選擇應用程式的名稱,然後選擇 [保留]。

    警告

    應用程式名稱在 Windows 市集中必須是唯一的。

  3. 保留應用程式之後,選擇 [關聯]。

    Visual Studio 會更新應用程式封裝。 若要查看使用保留名稱的位置,請開啟組態設計工具,然後查看 [封裝] 索引標籤中的顯示名稱和封裝識別碼。

封裝及簽署 Windows Phone 8 應用程式

Windows Phone 8 應用程式會自動封裝,並且不需要在建置時間簽署。 您可以如 Windows 開發人員中心的送出應用程式中所述,將產生的 XAP 檔案送出至市集。

注意事項注意事項

如果您將 Windows Phone 8.1 設為建置目標,產生的封裝就是 APPX。如需詳細資訊,請參閱上一節。

如果您要變更 Windows Phone 8 封裝的預設語言,請尋找 bld/Debug/platforms/wp8 中的 WMAppManifest.xml 檔案,修改 <DefaultLanguage code="en-US" /> 標記,並將該檔案包含在 /res/native/wp8/Properties 資料夾中的 Visual Studio 專案內。 如此一來,您就可以在產生的專案中包含自訂 XML 檔。

請參閱

概念

發行由 Visual Studio Tools for Apache Cordova 建置的應用程式

其他資源

常見問題集