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 アプリケーションソースを入手するには、以下の手順を実行してください。

  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 アプリケーションの構築 set-up-the-xcode-project

  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. TARGETSAEM Forms をクリックし、AEM Forms を選択してください。ビルド設定 ​タブを選択し、コード署名の資格 ​セクションの「デバッグ」フィールドと「リリース」フィールドで、以下のいずれかの操作を実行してください。

  7. Adobe Analytics の ビルド設定 タブ、クリック すべて 次に、「 組み合わせ.

  8. 次から: 設定 リスト、展開 コード署名.

  9. コード署名 ID」用に、適切な署名を選択します。新しい署名を作成する方法について詳しくは、開発プロビジョニングプロファイルの作成とダウンロードを参照してください。

  10. デバッグリリース任意の iOS SDK ​に同じ署名が選択されていることを確認してください。

  11. AEM Forms-info.plist ファイル内の次のコードを

    code language-xml
    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>
    

    yourserver.com をサーバーの適切なホスト名で置き換える際に、上記のコードを以下のコードに置き換えます。

    code language-xml
    <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 アプリケーションがアプリケーション転送セキュリティ要件に従っていないサーバーに接続する必要がある場合にのみ必要となります。
  12. プロジェクト ​の AEM Forms を選択し、コード署名 IDデバッグリリース任意の iOS SDK に対して適切な署名が選択されていることを確認してください。

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

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

    iPad

    プロビジョニングされたデバイスであるiPad Air 2 が選択されます。

  15. 選択 製品 > クリーン.

  16. 選択 製品 > ビルド.

AEM Forms アプリケーション用インストーラーの構築 build-the-installer-for-the-mobile-workspace-app

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

  1. プロビジョニング済み iPad を Mac マシンに接続します。iPad のプロビジョニングの詳細情報については、開発プロビジョニングプロファイルの作成とダウンロード を参照してください。

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

    ipad-1

    プロビジョニングされたデバイスであるiPad Air 2 が選択されます。

  3. 選択 製品 > クリーン.

  4. 選択 製品 > ビルド.

  5. 選択 製品 > アーカイブ.

  6. Organizer - Archives で、プロジェクトの最新のアーカイブを選択し、 分布.

  7. 選択 エンタープライズまたはアドホックデプロイメント用に保存 配布方法として、をクリックします。 次へ.

  8. 適切な コード署名 ID をクリックします。 次へ. クリック 許可 署名を適用します。

  9. アプリの名前を入力し、「 」を選択します。 エンタープライズ配布用に保存.

  10. 次を提供: アプリケーション URL アプリの。 例えば、CRX サーバーのアプリケーションをホストするには、URLhttps://[LC_host]:'port'/lc/content/distribution/mobileworkspace/APP_NAME.ipaを指定します。

  11. Adobe Analytics の タイトル 「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 ファイルを保存して閉じます。

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2