iOS の設定手順

パッケージがインストールされたら、Adobe Campaign Classic で iOS アプリの設定を定義できます。

メモ

Android 用のアプリの設定方法と Android 用の配信の作成方法については、この節を参照してください。

iOS 外部アカウントの設定

iOS では、iOS HTTP/2 コネクタが HTTP/2 APNs に通知を送信します。

このコネクタを設定するには、次の手順に従います。

  1. 管理/プラットフォーム/外部アカウント​に移動します。

  2. iOS ルーティング​外部アカウントを選択します。

  3. [!UICONTROL コネクタ]」タブで、「[!UICONTROL コネクタのアクセス URL]」フィールドに「http://localhost:8080/nms/jsp/iosHTTP2.jsp」を入力します。

    メモ

    Campaign 20.3 リリース以降、iOS レガシーバイナリコネクタは非推奨となりました。このコネクタを使用する場合は、それに応じて実装を適応させる必要があります。詳細情報

  4. [!UICONTROL 保存]」をクリックします。

これで、iOS コネクタが設定されました。サービスの作成を開始できます。

iOS サービスの設定

注意

Adobe Campaign SDK に統合する前に、アプリケーションにプッシュアクションを設定する必要があります。

該当しない場合は、このページを参照してください。

  1. [!UICONTROL プロファイルとターゲット/サービスと購読]​ノードに移動して、「[!UICONTROL 新規]」をクリックします。

  2. [!UICONTROL ラベル]」と「[!UICONTROL 内部名]」を定義します。

  3. [!UICONTROL タイプ]」フィールドに移動して「[!UICONTROL モバイルアプリケーション]」を選択します。

    メモ

    デフォルトの「[!UICONTROL 購読者のアプリケーション(nms:appSubscriptionRcp)]」ターゲットマッピングが受信者のテーブルにリンクされています。異なるターゲットマッピングを使用する場合は、新しいターゲットマッピングを作成し、サービスの「[!UICONTROL ターゲットマッピング]」フィールドに入力する必要があります。ターゲットマッピングの作成について詳しくは、設定ガイドを参照してください。

  4. 次に、「[!UICONTROL 追加]」ボタンをクリックして、アプリケーションタイプを選択します。

  5. iOS の開発用アプリケーションおよび本番用アプリケーションを作成します。詳しくは、この節を参照してください。

iOS モバイルアプリケーションの作成

サービスの作成後に、iOS アプリケーションを作成する必要があります。

  1. 新しく作成したサービスで、「[!UICONTROL 追加]」ボタンをクリックしてアプリケーションタイプを選択します。

  2. 次のウィンドウが表示されます。「[!UICONTROL iOS アプリケーションを作成]」を選択し、[!UICONTROL ラベル]​の入力を開始します。

  3. オプションとして、必要に応じ、[!UICONTROL アプリケーション変数]​を使用してプッシュメッセージのコンテンツを強化できます。これらは完全にカスタマイズ可能で、モバイルデバイスに送信されるメッセージペイロードの一部です。次の例では、mediaURl および mediaExt を追加し、リッチなプッシュ通知を作成してさらに通知内に表示する画像をアプリケーションに提供します。

  4. [!UICONTROL 購読パラメーター]」タブを使用すると、[!UICONTROL 購読者のアプリケーション(nms:appsubscriptionRcp)]​スキーマの拡張によりマッピングを定義できます。

    メモ

    アプリケーションの開発バージョン(サンドボックス)と本番バージョンに同じ証明書を使用しないでください。

  5. [!UICONTROL サウンド]」タブでは、再生するサウンドを指定できます。「[!UICONTROL 追加]」をクリックし、「[!UICONTROL 内部名]」フィールドに、アプリケーションに埋め込まれたファイル名またはシステムサウンドの名前を入力します。

  6. [!UICONTROL 次へ]」をクリックし、開発アプリケーションの設定をおこないます。

  7. Adobe Campaign と、アプリケーションコード(SDK 経由)で同じ「[!UICONTROL 統合キー]」が定義されていることを確認します。詳しくは、Campaign SDK をモバイルアプリケーションに統合するを参照してください。この統合キーは、各アプリケーションに対して固有で、モバイルアプリケーションを Adobe Campaign プラットフォームにリンクできます。

    メモ

    [!UICONTROL 統合キー]​は、文字列値を使用して完全にカスタマイズできますが、SDK で指定されたものと完全に同じにする必要があります。

  8. [!UICONTROL アプリケーションアイコン]」フィールドからあらかじめ用意されているアイコンの 1 つを選択して、サービス内のモバイルアプリケーションをパーソナライズします。

  9. [!UICONTROL 認証モード]」を選択します。認証モードは、後でモバイルアプリケーションの「[!UICONTROL 証明書]」タブで変更することができます。

    • [!UICONTROL 証明書ベースの認証]:「[!UICONTROL 証明書を入力…]」をクリックし、p12 キーを選択して、モバイルアプリケーション開発者から提供されたパスワードを入力します。
    • [!UICONTROL トークンベースの認証]:接続設定の​[!UICONTROL キー ID][!UICONTROL チーム ID][!UICONTROL バンドル ID] を入力し、「[!UICONTROL 秘密鍵を入力]」をクリックして p8 証明書を選択します。[!UICONTROL トークンベースの認証]​について詳しくは、Apple のドキュメントを参照してください。
    メモ

    iOS 設定には​**[!UICONTROL トークンベースの認証]**​を使用することをお勧めします。これは、この認証モードの方がセキュリティが強化され、証明書の有効期限に縛られないためです。

  10. [!UICONTROL 接続をテスト]」をクリックすると、接続が成功したことを確認できます。

  11. [!UICONTROL 次へ]」をクリックして本番アプリケーションの設定をおこない、上記と同じ手順に従います。

  12. [!UICONTROL 完了]」をクリックします。

これで、Campaign Classic で iOS アプリケーションを使用する準備が整いました。

iOS のリッチ通知の作成

iOS 10 以降では、リッチ通知を生成することができます。Adobe Campaign では、変数を使用して通知を送信し、デバイスでリッチ通知を表示できます。

次に、新しい配信を作成し、作成したモバイルアプリケーションにリンクする必要があります。

  1. [!UICONTROL キャンペーン管理][!UICONTROL 配信]​に移動します。

  2. [!UICONTROL 新規]」をクリックします。

  3. [!UICONTROL 配信テンプレート]」ドロップダウンで「[!UICONTROL iOS 配信(ios)]」を選択します。配信に​[!UICONTROL ラベル]​を追加します。

  4. [!UICONTROL 宛先]」をクリックして、ターゲットにする母集団を定義します。デフォルトでは、[!UICONTROL 購読者のアプリケーション]​ターゲットマッピングが適用されます。「[!UICONTROL 追加]」をクリックして、前の手順で作成したサービスを選択します。

  5. [!UICONTROL ターゲットのタイプ]​ウィンドウで、「[!UICONTROL iOS モバイルアプリケーション (iPhone、iPad) の購読者]」を選択し、「[!UICONTROL 次へ]」をクリックします。

  6. [!UICONTROL サービス]」ドロップダウンで、前の手順で作成したサービスを選択し、ターゲットするアプリケーションを選択して「[!UICONTROL 完了]」をクリックします。[!UICONTROL アプリケーション変数]​は、設定手順で追加された内容に応じて自動的に追加されます。

  7. リッチ通知を編集します。

  8. 通知を編集ウィンドウの「[!UICONTROL 可変コンテンツ]」ボックスをオンにして、モバイルアプリケーションがメディアコンテンツをダウンロードできるようにします。

  9. [!UICONTROL 保存]」をクリックし、配信を送信します。

プッシュ通知が購読者のモバイル iOS デバイスで受信されると、画像と web ページが表示されます。

このページ