設定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檔案。

本頁內容