Show Menu
主題×

設定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. 導覽至封裝共用
    URL: https://<server>:<port>/crx/packageshare .
  2. 下載來源套件。 當您下載套件時,它會新增至您的AEM Forms套件管理員。
  3. 下載後,導覽至:和 https://<server>:<port>/crx/packmgr/index.jsp 安裝 adobe-aemfd-forms-app-src-pkg-<version>.zip
  4. 若要下載原始碼封存檔,請在您的瀏 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 內容。
目錄
內容
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/ #/adobe-lc-mobileworkspace-src-[version]/ios
  5. 在Xcode中 AEM Forms.xcodeproj 開啟專案。
  6. 按一 下「AEM Forms 」,在「 TARGETS 」下方選 取「AEM Forms 」。 選取「 建立設定 」標籤,找出「 ​程式碼簽署權益」區段,並在「除錯與發行」欄位中執行下列任一項作業:
    • 將欄位保留為未指定,以建立標準的行動工作區應用程式
    • 指定欄位,如「建立iOS的 建立iOS適用的安全AEM Forms應用程式 Secure AEM Forms應用程式以建立安全的AEM Forms應用程式」中所述。
  7. 在「建 置設定 」索引標籤中,按一 下「全部 」,然後按一 下「組合 」。
  8. 從「設定 」清單 ,展開「 程式碼簽署」
  9. 針對 程式碼簽署識別 ,請選取適當的簽名。 如需建立新簽名的詳細資訊,請參閱建立 和下載開發佈建設定檔
  10. 請確定已針對 Debug Release ​和 Any 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 ,並確保為 Signing Identity , DebugDebugIntity,ReleaseAndAny iOS SDK ​選擇適當的簽名。
  13. 將布建的iPad連接至Mac電腦。
  14. 選取 AEM Forms專案的布建裝置
    已選取已布建的iPad Air 2裝置。
  15. 選擇「 產品 」>「清 除」
  16. 選擇 產品 > 構建

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

您需要封存Xcode專案,才能建立安裝程式(.ipa檔案)和屬性清單(.plist檔案)檔案。 屬性清單檔案包含代管內部應用程式的設定資訊,例如應用程式的名稱和代管位置。 有關屬性清單檔案的詳細資訊,請參 閱關於資訊屬性清單檔案
  1. 將布建的iPad連接至Mac電腦。 如需iPad布建的詳細資訊,請參閱建立和下 載開發佈建設定檔
  2. 選取 AEM Forms專案的布建裝置
    已選取已布建的iPad Air 2裝置。
  3. 選擇「 產品 」>「清 除」
  4. 選擇 產品 > 構建
  5. 選擇「 產品 >存 檔」
  6. 在「組織工具——封存」中,選取專案的最新封存,然後按一下「分 發」
  7. 擇「儲存為企業用」或「臨機部署 」做為散發方法,然後按一下「下 一步」
  8. 選取適當的 程式碼簽署識別 ,然後按 下下一步 。 按一 「允許」以套用簽名。
  9. 提供應用程式名稱,並選取「儲 存為企業散發」
  10. 提供應 用程式的 「應用程式URL」。 例如,若要在CRX伺服器上主控應用程式,請提供URL https://[*LC_host*]:[*port*]/lc/content/distribution/mobileworkspace/APP_NAME.ipa
  11. 在「標 」欄位中,指定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 檔案。