iOS/tvOS のアプリ登録 iostvos-application-registration
はじめに Intro
iOS/tvOS AccessEnabler SDK のバージョン 3.0 以降は、Adobeのサーバを使用して認証メカニズムを変更します。 公開鍵と秘密鍵システムを使用して requestorID に署名する代わりに、SDK がサーバーに対しておこなうすべての呼び出しに後で使用されるアクセストークンを取得するために使用できる Software 文字列の概念を導入します。 ソフトウェアステートメントに加えて、アプリケーションのカスタム URL スキームも必要です。
詳しくは、 動的クライアントの登録
ソフトウェアステートメントとは Soft_state
「ソフトウェアステートメント」は、アプリケーションに関する情報を含む JWT トークンです。 各アプリケーションには固有のソフトウェア文が必要です。この文は、Adobeのシステム内のアプリケーションを識別するために、サーバーで使用されます。 AccessEnabler SDK を初期化する際には、Software Statement を渡す必要があります。この文は、アプリケーションをAdobeに登録するために使用されます。 登録時に、SDK はクライアント ID と、アクセストークンの取得に使用されるクライアント秘密鍵を受け取ります。 SDK がサーバーに対しておこなう呼び出しには、有効なアクセストークンが必要です。 SDK は、アプリケーションの登録、アクセストークンの取得および更新をおこないます。
注意: ソフトウェアステートメントは、アプリ固有で、同じソフトウェアステートメントを複数のアプリケーションで使用することはできません。 プログラマレベルのソフトウェアステートメントも同じに従うので、単一のチャネルとマルチチャネルのどちらでも、単一のアプリケーションに対してのみ使用できます。 この制限は、カスタムスキームにも適用されます。
ソフトウェアステートメントを取得する方法 obtain
Adobeの TVE ダッシュボードにアクセスできる場合:
- ブラウザーを開き、に移動します。 https://console.auth.adobe.com
- に移動します。
Channels
」セクションで、チャネルを選択します。 - に移動します。
Registered Applications
タブ。 - クリック:
Add new application
. - アプリケーションの名前とバージョンを指定し、使用可能なプラットフォームを選択します。 iOS/tvOS を使用しています。
- 変更をサーバーにプッシュし、チャネルの「登録済みアプリケーション」タブに戻ります。
- すべての登録済みアプリケーションのリストが表示されます。 次をクリック:
Download
」ボタンをクリックします。 ソフトウェアステートメントをダウンロードする準備が整うまで、数分待たなければならない場合があります。 - テキストファイルがダウンロードされます。 その内容をソフトウェアステートメントとして使用します。
詳しくは、 Dynamic Client Registration Management.
Adobeの TVE ダッシュボードへのアクセス権がない場合:
にチケットを送信 tve-support@adobe.com. チャネル、アプリケーション名、バージョン、プラットフォームなど、必要な情報をすべて含め、当社のサポートチームの誰かがソフトウェアステートメントを作成します。
ソフトウェアステートメントの使用方法 use
ソフトウェア文を取得したら、Access Enabler コンストラクタでパラメータとして渡す必要があります。 リモートの場所でソフトウェアステートメントをホストすることをお勧めします。 これにより、アプリケーションの新しいバージョンをリリースしなくても、ソフトウェアステートメントを簡単に失効および変更できます。
アプリケーションのカスタム URL スキームの生成 generating
Adobeの TVE ダッシュボードにアクセスできる場合:
- ブラウザーを開き、に移動します。 https://console.auth.adobe.com
- に移動します。
Channels
」セクションで、チャネルを選択します。 - に移動します。
Custom Schemes
タブ。 - クリック:
Generate a new custom scheme
. - アプリケーション用に新しいカスタムスキームが生成されます。 例:
adbe.1JqxQsYhQOCIrwPjaooY8w://
- 変更をサーバーにプッシュします。
Adobeの TVE ダッシュボードへのアクセス権がない場合:
にチケットを送信 tve-support@adobe.com. チャネル ID を含め、サポートチームの誰かがカスタムスキームを作成します。
カスタムスキームの使用方法 use_custom
アプリケーションの info.plist
ファイルに次のコードを追加します。
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>adbe.u-XFXJeTSDuJiIQs0HVRAg</string> // replace this with your custom scheme
</array>
</dict>
</array>