從 Oracle Visual Builder 發布行動應用程

Oracle Visual Builder 中設定行動應用程式之後,若要向一般使用者提供簡報的功能以及Oracle Content and Experience的REST服務連線,您必須建置此應用程式,才能在裝置上進行測試或將其發送給一般使用者。

Oracle Visual Builder 可以從相同的行動應用程式原始程式碼建立下列類型的應用程式:

  • Android 應用程式
  • iOS 應用程式
  • 客戶化 Web 應用程式 (PWA)

若為 Android 和 iOS 應用程式,您必須先定義組建組態,Oracle Visual Builder 才能為您建立行動應用程式。對於 PWA,您必須在行動應用程式的「設定值」頁面的「Px」頁籤中啟用 PWA。完成適當的先決條件之後,Oracle Visual Builder 就會建立您想要的行動裝置應用程式。

定義組建組態 Android

為 Android 平台定義一或多個組建組態,以測試並發布您的行動應用程式。

定義組建之前,請確定您具有金鑰存放區與其存取證明資料的存取權。您定義的組建組態會在建立行動應用程式時,使用金鑰存放區來簽署行動應用程式。如需有關建立金鑰存放區及使用金鑰存放區來為 Android 平台簽署應用程式的資訊,請參閱 Android Studio 文件中的「簽署您的應用程式」。

  1. Oracle Visual Builder中,按一下行動應用程式頁籤。
  2. 按一下<應用程式名稱> 節點,然後按一下設定值圖示 (設定值圖示)。
  3. 選取組建組態頁籤,然後在新建組態清單中按一下 Android
  4. 在「組態名稱」欄位中,輸入組態的名稱。
  5. 從建置類型清單中選取組建類型。
    選取除錯,可建置正在開發中的行動應用程式,而您想要階段與其他測試者共用。當您完成開發並想要發布供一般使用者使用時,請選取發
  6. 在應用程式 ID 欄位中輸入應用程式的唯一 ID。建置到 Android 裝置的每個應用程式都有一個唯一的 ID,其開頭不可以是數值或包含空格。
  7. 在版本名稱欄位中,指定應用程式的版本號碼。這是對使用者顯示之應用程式代碼的發行版本。例如,如果這是您應用程式的第二個版本,請輸入2.0。當您將應用程式部署到裝置時,您所輸入的值會顯示在應用程式資訊對話方塊中。
  8. 在版本代碼欄位中,輸入代表應用程式代碼版本的整數值。其他應用程式會以程式設計方式檢查此版本代碼用於升級或降級。最小值和預設值為 1。您可以為後續的每個版本選取任何值並以 1 遞增。
  9. 在金鑰存放區欄位中,上傳其中包含您用來簽署應用程式以進行分送之私密金鑰的金鑰存放區。
  10. 在金鑰存放區密碼欄位中,輸入金鑰存放區的密碼。此密碼允許存取實體檔案。
  11. 在金鑰別名欄位中,輸入金鑰的別名。這是建立金鑰存放區時提供給 keytool -alias 引數的值。只會使用別名的前八個字元。
  12. 在金鑰密碼欄位中,輸入金鑰的密碼。此密碼允許存取金鑰存放區內的金鑰 (以別名識別)。
  13. 選取階段的預設組態核取方塊、發佈的預設組態核取方塊,或同時選取兩者,以指定在階段或發佈應用程式時使用建置組態的方式。

    Oracle 建議您為「階段」和「發布」定義個別的預設建置組態。

  14. 按一下儲存

定義 iOS 的組建組態

為 iOS 平台定義一或多個組建組態,以測試及部署您的行動應用程式。

定義組建組態之前,必須先建立佈建設定檔。若要建立啟動設定設定檔,您必須要有 iOS Developer Program 或 iOS Developer Enterprise Program 的成員身分。啟動設定設定檔會建立開發憑證、裝置以及應用程式 ID 的關聯。您建立的組建組態會使用您指定的佈建設定檔,為 iOS 平台建立行動應用程式。如需有關 iOS 開發人員程式與啟動設定設定檔的詳細資訊,請複查 iOS 開發人員程式庫提供的 App Distribution Guide。
  1. Oracle Visual Builder中,按一下行動應用程式頁籤。
  2. 按一下<應用程式名稱> 節點,然後按一下設定值圖示 (設定值圖示)。
  3. 在新建組態清單中,選取建立組態頁籤,然後按一下 iOS
  4. 在「組態名稱」欄位中,輸入組態的名稱。
  5. 從建置類型清單中選取組建類型。
    選取除錯,可建置正在開發中的行動應用程式,而您想要階段與其他測試者共用。 當您完成行動應用程式的開發並想要向一般使用者發布時,請選取發行。
  6. 在「組合 ID」欄位中,輸入組合 ID 或接受Oracle Visual Builder產生的預設值。
    對於 iOS 裝置上安裝的每個應用程式,組合 ID 必須是唯一的。應用程式 ID 必須遵守 iOS 啟動設定入口網站中設定的格式,且不得包含任何空格。如需詳細資訊,請參閱「iOS 開發人員程式庫」提供的文件。
  7. 在「組合版本名稱」欄位中,指定版本名稱。
    應用程式的版本號碼。此版本號碼會對一般使用者顯示,可識別已發行的應用程式重複。此字串是由三個非負值與分隔的整數所組成,例如3.1.2。字串只能包含數值 (0-9) 和句號 (。) 字元。
  8. 在「組合版本」欄位中輸入版本。
    您輸入的版本會對應至識別應用程式重複 (已發行或未發行) 的建置版本號碼,而且每次應用程式上傳至 Apple App Store 時,都必須增加。建置版本通常是由三個非負值和分隔的整數所組成的字串,例如3.1.2。字串只能包含數值 (0-9) 和句號 (。) 字元。
    • 第一個數字代表最近的主要版次,而且必須大於零。整數的長度上限為四位數。

    • 第二個數字代表最新的有效修訂版本,長度上限為兩個數字的長度上限。

    • 第三個數字代表最近的次要錯誤修正,並且限制為兩個數字的長度上限。如果第三個數字的值是 0,您可以省略它和第二個期間。

  9. 在憑證欄位中,上傳憑證。
    確定您使用與要用於此組態之 (步驟 11) 啟動設定設定檔相關的憑證。憑證檔案必須是一個 P12 檔案 (不支援.CER格式),例如 ent2_2018.p12。IOS 開發憑證會以電子方式將開發人員的身分與公用金鑰和私密金鑰建立關聯。憑證可將您識別為 iOS 開發人員,並可讓您簽署應用程式以進行部署。在 iOS 作業環境中,所有憑證都是由 Keychain Access 應用程式管理。
  10. 在「憑證密碼」欄位中,輸入當從「金鑰鏈存取」應用程式匯出資料檔憑證時,設定用來保護啟動設定設定檔憑證的憑證密碼。
  11. 在「啟動設定設定檔」欄位中,上傳啟動設定設定檔。
  12. 在簽署識別欄位中,輸入識別代碼建立者的開發人員或分送憑證名稱 (例如開發人員或公司)。輸入整個名稱,此名稱會顯示在 Keychain Access 應用程式的一般名稱資料欄中。
    You use a signing identity to code sign your application. A certificate and its public key are stored in the Member Center, and the corresponding signing identity (the certificate with its public and private key) is stored in your keychain. You will not be able to code sign without this private key. Here is how to identify the value to provide in the Signing Identity field.
    sign_iden_ios-png.png 的說明如下
    Description of the illustration sign_iden_ios-png.png
  13. 選取階段的預設組態核取方塊、發佈的預設組態核取方塊,或同時選取兩者,以指定在階段或發佈應用程式時使用建置組態的方式。

    Oracle 建議您為「階段」和「發布」定義個別的預設建置組態。

  14. 按一下儲存

啟用漸進 Web 應用程式支援

如果您啟用應用程式的 PWA 支援,您在Oracle Visual Builder 中開發的行動應用程式可以做為客戶化 Web 應用程式 (PWA) 分佈。

使用Oracle Visual Builder部署啟用 PWA 支援的行動應用程式時,應用程式會以 Web 應用程式的方式執行,而非原生行動應用程式。瀏覽至應用程式發布所在的 URL,一般使用者便可存取該應用程式。一般使用者點選,或按一下將< PWA 應用程式名稱>新增至首頁畫面訊息 (當使用者在其瀏覽器中存取應用程式時會出現)。這會在裝置上安裝應用程式,並隨後啟動就像裝置上其他任何應用程式一樣。

  1. 按一下行動應用程式頁籤。
  2. 按一下<應用程式名稱> 節點,然後按一下設定值圖示 (設定值圖示)。
  3. 選取 PWA 籤,然後按一下啟用 Progressive Web App (PWA)
  4. 在進階檔案快取窗格中,指定要在使用者裝置上快取的檔案。
    依照預設,第一次啟動時,Pwam 應用程式會快取使用者裝置上的所有流程和頁面。使用此窗格可減少儲存在瀏覽器快取中的資源數目。