AEM Forms提供AEM Forms應用程式的完整原始碼。 來源包含建立自訂AEM Forms應用程式的所有元件。 原始碼存檔adobe-lc-mobileworkspace-src-<version>.zip
是軟體分發上adobe-aemfd-forms-app-src-pkg-<version>.zip
軟體包的一部分。
若要取得AEM Forms應用程式來源,請執行下列步驟:
開啟軟體分發。 您必須有Adobe ID才能登入「軟體散發」。
點選頁首功能表中的「Adobe Experience Manager 」。
在Filters區段中:
點選適用於您作業系統的套件名稱,選取「接受EULA條款」,然後點選「下載」。
開啟包管理器 ,然後按一下上載包來上載包。
選擇軟體包並按一下Install。
若要下載原始碼封存檔,請在您的瀏覽器中開啟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
資料夾的內容。
目錄 |
內容 |
---|---|
|
PhoneGap SDK 6.4.0 |
|
資源、PhoneGap增效模組及應用程式的主要模組 |
|
AEM Forms應用程式的Xcode專案 |
|
AEM Forms應用程式專案的HTML、CSS、影像和JavaScript檔案 |
如需有關「程式碼簽署」和將裝置新增至iOS布建入口網站的詳細資訊,請參閱iOS程式碼簽署設定、程式和疑難排解。
執行下列步驟,以在Xcode中設定專案並提供簽署識別碼:
登入已安裝並設定Xcode和iOS SDK的Mac電腦。
從下載資料夾將adobe-lc-mobileworkspace-src-<version>.zip
封存複製至[*User_Home*]/Projects/
。
在[*User_Home*]/Projects/[your-project]
目錄中解壓縮存檔。
導覽至[*User_Home*]/Projects/
[your-project]/adobe-lc-mobileworkspace-src-[version]/ios
目錄。
在Xcode中開啟AEM Forms.xcodeproj
專案。
按一下AEM Forms,在TARGETS下方,選取AEM Forms。 選擇「建置設定」標籤,找到「代碼簽署權益」區段,並在「除錯與發行」欄位中執行下列任一作業:
在建置設定頁籤中,按一下全部 ,然後按一下組合。
從Settings清單中,展開Code Signing。
對於代碼簽名身份,請選擇適當的簽名。 如需建立新簽名的詳細資訊,請參閱建立和下載開發佈建設定檔。
請確定已針對Debug、Release和任何iOS SDK選取相同的簽名。
在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要求的伺服器時,才需要此步驟。
在PROJECT下,選擇AEM Forms並確保為代碼簽名身份、Debug、Release和任何iOS選擇適當的簽名SDK。
將布建的iPad連接至Mac電腦。
為AEM Forms專案選取已布建的裝置。
已選取已布建的iPad Air 2裝置。
選擇「產品 > 清潔」。
選擇Product > Build。
您需要封存Xcode專案,才能建立安裝程式(.ipa檔案)和屬性清單(.plist檔案)檔案。 屬性清單檔案包含代管內部應用程式的設定資訊,例如應用程式的名稱和代管位置。 有關屬性清單檔案的詳細資訊,請參閱關於資訊屬性清單檔案。
將布建的iPad連接至Mac電腦。 如需iPad布建的詳細資訊,請參閱建立和下載開發佈建設定檔
為AEM Forms專案選取已布建的裝置。
已選取已布建的iPad Air 2裝置。
選擇「產品 > 清潔」。
選擇Product > Build。
選擇「產品 > 歸檔」。
在「組織工具——封存」中,選取專案的最新封存,然後按一下「散發」。
選擇「儲存為企業用」或「臨機部署」作為散發方法,然後按一下「下一步」。
選擇適當的代碼簽名標識 ,然後按一下Next。 按一下允許應用簽名。
提供應用程式的名稱,並選取「儲存以供企業散發」。
提供應用程式的應用程式URL。 例如,若要在CRX伺服器上主控應用程式,請提供URL https://[*LC_host*]:[*port*]/lc/content/distribution/mobileworkspace/APP_NAME.ipa
。
在Title欄位中,指定AEM Forms。
按一下保存並關閉Xcode。
安裝程式檔案AEM Forms.ipa
和屬性清單檔案AEM Forms-info.plist
會建立在指定的位置。
在編輯器中開啟AEM Forms-info.plist
檔案。
將。ipa檔案URL中的所有空格取代為%20。
保存並關閉AEM Forms-info.plist
檔案。