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. フィルター」セクションで、

    1. ソリューション」ドロップダウンリストから「Forms」を選択します。
    2. パッケージのバージョンとタイプを選択します。 また、 ダウンロードを検索 」オプションを使用して結果をフィルターします。
  4. 使用するオペレーティングシステムに適したパッケージ名をタップし、「 」を選択します。 使用許諾契約書に同意する​をタップし、 ダウンロード.

  5. パッケージマネージャーを開き「パッケージをアップロード」をクリックしてパッケージをアップロードします。

  6. パッケージを選択し、 インストール.

  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 でプロジェクトを設定し、署名 ID を決定します。

    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. TARGETS」の「AEM Forms」をクリックし、AEM Forms」を選択します。を選択します。 ビルド設定 タブで、 コード署名の権限 「 」セクション、「 Debug 」フィールドおよび「 Release 」フィールドで、次のいずれかの操作をおこないます。

    • 標準 Mobile Workspace アプリケーションを作成するための各フィールドを未指定のままにする。
    • の説明に従って、に対するフィールドを指定します。 iOS用セキュアAEM Formsアプリの構築 セキュアなAEM Formsアプリを構築するため。
  7. Build Settings」タブで、「All」をクリックし、「Combined」をクリックします。

  8. Settings」リストで、「Code Signing」を展開します。

  9. Code Signing Identity」から、適切な署名を選択します。新しい署名の作成について詳しくは、 開発プロビジョニングプロファイルの作成とダウンロード.

  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. の下 プロジェクト​を選択します。 AEM Forms をクリックし、適切な署名が コード署名 ID, デバッグ, リリース および 任意のiOS SDK.

  13. プロビジョニング済み iPad を Mac マシンに接続します。

  14. 用のプロビジョニング済みデバイスを選択 AEM Forms プロジェクト。

    ipad

    プロビジョニング済みデバイスの iPad Air 2 が選択されます。

  15. Product」/「Clean」を選択します。

  16. Product」/「Build」を選択します。

AEM Forms アプリケーション用インストーラーの構築

Xcode プロジェクトをアーカイブして、インストーラー(.ipa ファイル)とプロパティリストファイル(.plist ファイル)を構築する必要があります。プロパティリストファイルには、アプリケーションの名前やホストしているロケーションなど、ホストされているインハウスアプリケーションの設定情報が含まれます。 プロパティリストファイルについての詳細は、「情報プロパティリストファイルについて」を参照してください。

  1. プロビジョニングされた iPad の Mac マシンへの接続iPadのプロビジョニングについて詳しくは、 開発プロビジョニングプロファイルの作成とダウンロード

  2. 用のプロビジョニング済みデバイスを選択 AEM Forms プロジェクト。

    ipad-1

    プロビジョニング済みデバイスの iPad Air 2 が選択されます。

  3. Product」/「Clean」を選択します。

  4. Product」/「Build」を選択します。

  5. Product」/「Archive」を選択します。

  6. Organizer - Archives で、プロジェクトの最新のアーカイブを選択し、「Distribute」をクリックします。

  7. Save for Enterprise or Ad-Hoc Deployment」を配布手段として選択し、「Next」をクリックします。

  8. 適切な「Code Signing Identity」を選択し、「Next」をクリックします。「Allow」をクリックして署名を適用します。

  9. アプリケーションに名前をつけて、「Save for Enterprise Distribution」を選択します。

  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 ファイルを保存して閉じます。

このページ