設定Xcode專案並建置iOS應用程式 set-up-the-xcode-project-and-build-the-ios-app
AEM Forms提供AEM Forms應用程式的完整原始碼。 來源包含建立自訂AEM Forms應用程式的所有元件。 原始碼檔案, adobe-lc-mobileworkspace-src-<version>.zip
是 adobe-aemfd-forms-app-src-pkg-<version>.zip
封裝。
若要取得AEM Forms應用程式來源,請執行下列步驟:
-
開啟 Software Distribution。您需要 Adobe ID 才能登入 Software Distribution。
-
點一下頁首功能表中的 Adobe Experience Manager。
-
在 篩選器 小節:
- 選擇 Forms 從 解決方案 下拉式清單。
- 選取套件的版本和類型。 您也可以使用 搜尋下載 選項來篩選結果。
-
點選適用於您作業系統的套件名稱,然後選取 接受EULA條款,然後點選 下載.
-
開啟套件管理器,然後按一下 「上傳套件」 即可上傳套件。
-
選取套件,然後按一下 安裝.
-
要下載原始碼存檔,請開啟
https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip
在瀏覽器中。源包已下載到您的設備上。
下列影像會顯示擷取的 adobe-lc-mobileworkspace-src-<version>.zip
.
下表詳細說明 adobe-lc-mobileworkspace-src-[version]/ios
檔案夾。
如需程式碼簽署和將裝置新增至iOS布建入口網站的詳細資訊,請參閱 iOS程式碼簽署設定、程式和疑難排解.
建立標準AEM Forms應用程式 set-up-the-xcode-project
-
執行下列步驟以在Xcode中設定專案,並提供簽署身分識別:
登入已安裝及設定Xcode和iOS SDK的Mac電腦。
-
複製
adobe-lc-mobileworkspace-src-<version>.zip
從下載資料夾封存至[*User_Home*]/Projects/
. -
解壓縮
[*User_Home*]/Projects/[your-project]
目錄。 -
導覽至
[*User_Home*]/Projects/
[您的專案]/adobe-lc-mobileworkspace-src-[version]/ios
目錄。 -
開啟
AEM Forms.xcodeproj
專案。 -
按一下 AEM Forms,在 目標,選取 AEM Forms. 選取 建置設定 頁簽,找到 代碼簽名權限 區段中執行下列任一操作:
- 將欄位保留未指定,以建置標準行動工作區應用程式
- 指定要執行的欄位,如 為iOS建立安全的AEM Forms應用程式 來建立安全的AEM Forms應用程式。
-
在 建置設定 按一下 全部 然後按一下 結合.
-
從 設定 清單,展開 程式碼簽署.
-
針對 代碼簽名標識,請選取適當的簽名。 有關建立新簽名的詳細資訊,請參見 建立和下載開發佈建配置檔案.
-
確保為 除錯, 發行,和 任何iOS SDK.
-
在
AEM Forms-info.plist
檔案:code language-java <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
替換
yourserver.com
具有適當的伺服器主機名。code language-java <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>
note note NOTE 只有在AEM Forms應用程式需要連線至未遵循App Transport Security要求的伺服器時,才需要執行此步驟。 -
在 專案,選取 AEM Forms 並確保為 代碼簽名標識, 除錯, 發行 和 任何iOS SDK.
-
將布建的iPad連結至Mac電腦。
-
為 AEM Forms 專案。
已選取布建的裝置iPad Air 2。
-
選擇 產品 > 清除.
-
選擇 產品 > 建置.
建置AEM Forms應用程式的安裝程式 build-the-installer-for-the-mobile-workspace-app
您需要封存Xcode專案以建置安裝程式(.ipa檔案)和屬性清單(.plist檔案)檔案。 屬性清單檔案包含托管於內部應用程式的設定資訊,例如應用程式的名稱和托管位置。 如需屬性清單檔案的詳細資訊,請參閱 關於資訊屬性清單檔案.
-
將布建的iPad連結至Mac電腦。 如需布建iPad的詳細資訊,請參閱 建立和下載開發佈建配置檔案
-
為 AEM Forms 專案。
已選取布建的裝置iPad Air 2。
-
選擇 產品 > 清除.
-
選擇 產品 > 建置.
-
選擇 產品 > 封存.
-
在「組織者 — 存檔」中,選擇項目的最新存檔,然後按一下 分發.
-
選擇 儲存以供企業或臨機部署 作為分發和按一下的方法 下一個.
-
選取適當的 代碼簽名標識 按一下 下一個. 按一下 允許 來應用簽名。
-
提供應用程式名稱並選取 儲存以供Enterprise Distribution使用.
-
提供 應用程式URL 的URL。 例如,若要在CRX伺服器上托管應用程式,請提供URL
https://[*LC_host*]:[*port*]/lc/content/distribution/mobileworkspace/APP_NAME.ipa
. -
在 標題 欄位,指定AEM Forms。
-
按一下 儲存 並關閉Xcode。
安裝程式檔案,
AEM Forms.ipa
,和屬性清單檔案AEM Forms-info.plist
,會在指定位置建立。 -
開啟
AEM Forms-info.plist
檔案。 -
將.ipa檔案URL中的所有空格取代為%20。
-
儲存並關閉
AEM Forms-info.plist
檔案。