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 アプリケーションソースを入手するには、以下の手順を実行してください。
-
ソフトウェア配布を開きます。ソフトウェア配布にログインするには、Adobe ID が必要です。
-
選択 Adobe Experience Manager は、ヘッダーメニューで使用できます。
-
「フィルター」セクションで、
- 「ソリューション」ドロップダウンリストから「Forms」を選択します。
- パッケージのバージョンとタイプを選択します。また、「ダウンロードを検索」オプションを使用して結果をフィルターすることもできます。
-
お使いのオペレーティングシステムに適したパッケージ名を選択し、「 」を選択します。 使用許諾契約書に同意する をクリックし、次を選択します。 ダウンロード.
-
パッケージマネージャーを開き「パッケージをアップロード」をクリックしてパッケージをアップロードします。
-
パッケージを選択して、「インストール」をクリックします。
-
ソースコードアーカイブをダウンロードするには、ブラウザーで
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 でプロジェクトを設定し、署名 ID を決定してください。
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
ディレクトリに移動します。 -
Xcode で
AEM Forms.xcodeproj
プロジェクトを開きます。 -
TARGETS の AEM Forms をクリックし、AEM Forms を選択してください。ビルド設定 タブを選択し、コード署名の資格 セクションの「デバッグ」フィールドと「リリース」フィールドで、以下のいずれかの操作を実行してください。
- 標準 Mobile Workspace アプリケーションを作成するための各フィールドを未指定のままにする。
- セキュアな AEM Forms アプリケーション(iOS 用)の構築の説明に従って各フィールドを指定し、セキュアな AEM Forms アプリケーションを作成してください
-
Adobe Analytics の ビルド設定 タブ、クリック すべて 次に、「 組み合わせ.
-
次から: 設定 リスト、展開 コード署名.
-
「コード署名 ID」用に、適切な署名を選択します。新しい署名を作成する方法について詳しくは、開発プロビジョニングプロファイルの作成とダウンロードを参照してください。
-
デバッグ、リリース、任意の iOS SDK に同じ署名が選択されていることを確認してください。
-
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 アプリケーションがアプリケーション転送セキュリティ要件に従っていないサーバーに接続する必要がある場合にのみ必要となります。 -
プロジェクト の AEM Forms を選択し、コード署名 ID、デバッグ、リリース、任意の iOS SDK に対して適切な署名が選択されていることを確認してください。
-
プロビジョニング済み iPad を Mac マシンに接続します。
-
AEM Forms プロジェクト用のプロビジョニング済みデバイスを選択します。
プロビジョニングされたデバイスであるiPad Air 2 が選択されます。
-
選択 製品 > クリーン.
-
選択 製品 > ビルド.
AEM Forms アプリケーション用インストーラーの構築 build-the-installer-for-the-mobile-workspace-app
Xcode プロジェクトをアーカイブして、インストーラー(.ipa ファイル)とプロパティリスト(.plist ファイル)を構築する必要があります。 プロパティリストファイルには、アプリケーションの名前やホストしているロケーションなど、ホストされているインハウスアプリケーションの設定情報が含まれます。プロパティリストファイルについての詳細は、About Information Property List Files を参照してください。
-
プロビジョニング済み iPad を Mac マシンに接続します。iPad のプロビジョニングの詳細情報については、開発プロビジョニングプロファイルの作成とダウンロード を参照してください。
-
AEM Forms プロジェクト用のプロビジョニング済みデバイスを選択します。
プロビジョニングされたデバイスであるiPad Air 2 が選択されます。
-
選択 製品 > クリーン.
-
選択 製品 > ビルド.
-
選択 製品 > アーカイブ.
-
Organizer - Archives で、プロジェクトの最新のアーカイブを選択し、 分布.
-
選択 エンタープライズまたはアドホックデプロイメント用に保存 配布方法として、をクリックします。 次へ.
-
適切な コード署名 ID をクリックします。 次へ. クリック 許可 署名を適用します。
-
アプリの名前を入力し、「 」を選択します。 エンタープライズ配布用に保存.
-
次を提供: アプリケーション URL アプリの。 例えば、CRX サーバーのアプリケーションをホストするには、URL
https://[LC_host]:'port'/lc/content/distribution/mobileworkspace/APP_NAME.ipa
を指定します。 -
Adobe Analytics の タイトル 「AEM Forms」を指定します。
-
クリック 保存 Xcode を閉じます。
インストーラーファイル、
AEM Forms.ipa
、プロパティリストファイルAEM Forms-info.plist
が指定された場所に作成されます。 -
AEM Forms-info.plist
ファイルをエディターで開きます。 -
.ipa ファイルの URL のスペースをすべて %20 に置き換えます。
-
AEM Forms-info.plist
ファイルを保存して閉じます。