設定Xcode專案並建立iOS應用程式

AEM Forms提供AEM Forms應用程式的完整原始碼。 來源包含建立自訂AEM Forms應用程式的所有元件。 原始碼存檔adobe-lc-mobileworkspace-src-<version>.zip是軟體分發上adobe-aemfd-forms-app-src-pkg-<version>.zip軟體包的一部分。

若要取得AEM Forms應用程式來源,請執行下列步驟:

  1. 開啟軟體分發。 您必須有Adobe ID才能登入「軟體散發」。

  2. 點選頁首功能表中的「Adobe Experience Manager 」。

  3. 在​Filters​區段中:

    1. 從​Solution​下拉式清單中選擇​Forms
    2. 選擇包的版本和類型。 您也可以使用​搜尋下載​選項來篩選結果。
  4. 點選適用於您作業系統的套件名稱,選取「接受EULA條款」,然後點選「下載」。

  5. 開啟包管理器 ,然後按一下​上載包​來上載包。

  6. 選擇軟體包並按一下​Install

  7. 若要下載原始碼封存檔,請在您的瀏覽器中開啟https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip
    來源套件會下載在您的裝置上。

下圖顯示adobe-lc-mobileworkspace-src-<version>.zip的提取內容。

mws-content

下表詳細說明adobe-lc-mobileworkspace-src-[version]/ios資料夾的內容。

目錄

內容

CordovaLib

PhoneGap SDK 6.4.0

AEM Forms

資源、PhoneGap增效模組及應用程式的主要模組

AEM Forms.xcodeproj

AEM Forms應用程式的Xcode專案

www

AEM Forms應用程式專案的HTML、CSS、影像和JavaScript檔案

如需有關「程式碼簽署」和將裝置新增至iOS布建入口網站的詳細資訊,請參閱iOS程式碼簽署設定、程式和疑難排解

建立標準AEM Forms應用程式

  1. 執行下列步驟,以在Xcode中設定專案並提供簽署識別碼:

    登入已安裝並設定Xcode和iOS SDK的Mac電腦。

  2. 從下載資料夾將adobe-lc-mobileworkspace-src-<version>.zip封存複製至[User_Home]/Projects/

  3. [User_Home]/Projects/[your-project]目錄中解壓縮存檔。

  4. 導覽至[User_Home]/Projects/[your-project]/adobe-lc-mobileworkspace-src-[version]/ios目錄。

  5. 在Xcode中開啟AEM Forms.xcodeproj專案。

  6. 按一下​AEM Forms,在​TARGETS​下方,選取​AEM Forms。 選擇「建置設定」標籤,找到「代碼簽署權益​」區段,並在「除錯與發行」欄位中執行下列任一作業:

  7. 在​建置設定​頁籤中,按一下​全部 ,然後按一下​組合

  8. 從​Settings​清單中,展開​Code Signing

  9. 對於​代碼簽名身份,請選擇適當的簽名。 如需建立新簽名的詳細資訊,請參閱建立和下載開發佈建設定檔

  10. 請確定已針對​DebugRelease​和​任何iOS SDK​選取相同的簽名。

  11. AEM Forms-info.plist檔案中取代下列程式碼:

    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>
    

    yourserver.com取代為您伺服器的適當主機名稱時,使用下列程式碼。

    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSExceptionDomains</key>
    <dict>
    <key>yourserver.com</key>
    <dict>
    <!-Include to allow subdomains->
    <key>NSIncludesSubdomains</key>
    <true/>
    <!-Include to allow HTTP requests->
    <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
    <true/>
    <!-Include to support forward secrecy->
    <key>NSExceptionRequiresForwardSecrecy</key>
    <false/>
    <!-Include to specify minimum TLS version->
    <key>NSTemporaryExceptionMinimumTLSVersion</key>
    <string>TLSv1.1</string>
    </dict>
    </dict>
    </dict>
    
    注意

    只有當AEM Forms應用程式需要連線至未遵循App Transport Security要求的伺服器時,才需要此步驟。

  12. 在​PROJECT​下,選擇​AEM Forms​並確保為​代碼簽名身份DebugRelease​和​任何iOS選擇適當的簽名SDK

  13. 將布建的iPad連接至Mac電腦。

  14. 為​AEM Forms​專案選取已布建的裝置。

    ipad

    已選取已布建的iPad Air 2裝置。

  15. 選擇「產品 > 清潔」。

  16. 選擇​Product > Build

建立AEM Forms應用程式的安裝程式

您需要封存Xcode專案,才能建立安裝程式(.ipa檔案)和屬性清單(.plist檔案)檔案。 屬性清單檔案包含代管內部應用程式的設定資訊,例如應用程式的名稱和代管位置。 有關屬性清單檔案的詳細資訊,請參閱關於資訊屬性清單檔案

  1. 將布建的iPad連接至Mac電腦。 如需iPad布建的詳細資訊,請參閱建立和下載開發佈建設定檔

  2. 為​AEM Forms​專案選取已布建的裝置。

    ipad-1

    已選取已布建的iPad Air 2裝置。

  3. 選擇「產品 > 清潔」。

  4. 選擇​Product > Build

  5. 選擇「產品 > 歸檔」。

  6. 在「組織工具——封存」中,選取專案的最新封存,然後按一下「散發」

  7. 選擇​「儲存為企業用」或「臨機部署」作為散發方法,然後按一下「下一步」。

  8. 選擇適當的​代碼簽名標識 ,然後按一下​Next。 按一下​允許​應用簽名。

  9. 提供應用程式的名稱,並選取「儲存以供企業散發」

  10. 提供應用程式的​應用程式URL。 例如,若要在CRX伺服器上主控應用程式,請提供URL https://[LC_host]:'port'/lc/content/distribution/mobileworkspace/APP_NAME.ipa

  11. 在​Title​欄位中,指定AEM Forms。

  12. 按一下​保存​並關閉Xcode。

    安裝程式檔案AEM Forms.ipa和屬性清單檔案AEM Forms-info.plist會建立在指定的位置。

  13. 在編輯器中開啟AEM Forms-info.plist檔案。

  14. 將。ipa檔案URL中的所有空格取代為%20。

  15. 保存並關閉AEM Forms-info.plist檔案。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now