販売パートナーは、Common Android Reseller Library を使用する前に、Samsung の Knox デプロイ プログラム Android ゼロタッチ登録です
Knox デプロイ プログラム(KDP)
以下の手順に沿って KDP に参加 にアクセスして、販売パートナー ライブラリの使用を開始するために必要な詳細情報を取得します。
ステップ 1: KDP に登録する
- 販売パートナー向け Samsung Knox をご覧ください。 KDP に登録してください。
- Samsung アカウントを作成し、Samsung Knox アカウントを販売パートナーとして登録します。
- 販売パートナー アカウントが承認されたら、KDP ポータルにログインして
resellerId
を見つけます。
ステップ 2: Knox Cloud API ポータルへのアクセス権をリクエストする
- Knox Cloud API ポータルへのアクセス権を取得するには、Samsung にリクエストを送信します。
- Knox Cloud API ポータルにログインします。
ステップ 3: サービス アカウント キーと clientIdentifier
を取得する
- Knox Cloud API ポータルから鍵ペアの JSON ファイルをダウンロードして保存する 安全な場所に保管します。
- Knox Cloud API ポータルで一意の
clientIdentifier
を生成します。
ステップ 4: SamsungResellerService
オブジェクトを作成する
JSON ファイルパス clientIdentifier
、resellerId
を使用して、共通ライブラリを使用する SamsungResellerService
オブジェクトを作成します。
ゼロタッチ登録
ステップ 1: ゼロタッチ登録プログラムに参加する
- ゼロタッチ登録でオンボーディングする。
- Common Android Reseller Library は Reseller API を使用するため、 Google プラットフォームから Reseller API へのアクセスをリクエストする必要があります。 ソリューション コンサルタント
- ゼロタッチ ポータルへのアクセス権をリクエストします。
ポータルへのアクセスに使用するのと同じ Google アカウントで、残りの手順に沿ってサービス アカウントを作成し、Reseller API を有効にします。
ステップ 2: サービス アカウントを作成する
サービス アカウント(ロボット アカウントとも呼ばれます)は、Google アカウントと ユーザーではなくアプリを表します登録ライブラリは サービス アカウントの代わりに Google API を使用する場合は、Google API Console を使用して できます。
API Console プロジェクトを作成する
新しい API Console プロジェクトとサービスを作成することをおすすめします。 あります。これにより、アクセスの管理、リソースの管理、紛失した鍵の復旧が可能になります。 簡単に利用できるようになるでしょうまず、以下の手順に沿って新しいプロジェクトを作成します。 Google API Console の場合:
- API Console に移動します。
- プロジェクト リストから プロジェクトを作成します。
- アプリとゼロタッチ登録を説明する名前を入力します。
- プロジェクト ID を指定するか、デフォルトのままにします。
- [作成] をクリックします。
詳細については、Google Cloud Platform のドキュメント「コンソールでプロジェクトを管理する」をご覧ください。
新しいサービス認証情報を追加する
新しい認証情報とサービス アカウントをプロジェクトに追加する手順は次のとおりです。 下に表示されます。
- [サービス アカウント] ページを開きます。画面のメッセージに従って、プロジェクトを選択します。
- [ サービス アカウントを作成] をクリックして、サービス アカウントの名前と説明を入力します。デフォルトのサービス アカウント ID を使用することも、別の一意の ID を選択することもできます。入力したら、[作成] をクリックします。
- 以降の [サービス アカウントの権限(オプション)] セクションは必須ではありません。[続行] をクリックします。
- [ユーザーにこのサービス アカウントへのアクセスを許可] 画面で、[キーの作成] セクションまで下にスクロールします。[ キーを作成] をクリックします。
- 表示されたサイドパネルで、キーの形式を選択します。JSON をおすすめします。
- [作成] をクリックします。新しい公開鍵と秘密鍵のペアが生成され、パソコンにダウンロードされます。この鍵は再発行できませんので、安全に保管する方法については、サービス アカウント キーの管理をご覧ください。
- [秘密鍵がパソコンに保存されました] ダイアログで [閉じる] をクリックし、[完了] をクリックしてサービス アカウントの表に戻ります。
サービス アカウントのメールアドレスをコピーして、手近なところに保存しておいてください。必要な機能 後でサービス アカウントを組織にリンクする際に設定を行います。
ステップ 3: JSON キーファイルを保存する
API Console で、認証に使用される新しい秘密鍵ペアが生成される サービス アカウントを使用して行われた API 呼び出し。秘密鍵はダウンロードした JSON キーファイルの中にあります。
この鍵は非公開にしておく必要があります。ソフトウェアのソースに含めないでください。 説明します。キーファイルを紛失した場合は、新たな鍵ペアを生成する必要があります。
鍵ファイルの安全な保存について詳しくは、 API キーを使用して安全に保護するをご覧ください。
ステップ 4: API を有効にする
ライブラリから Reseller API を使用できるようにするには、それを有効にする必要があります。API を有効にすると、現在の API Console プロジェクトに関連付けられます コンソールにモニタリング ページを追加します。
Reseller API を有効にするには、API Console で次の手順を行います。
- [API とサービス >ライブラリ。
- 検索フィールドを使用して [Android Device Provisioning Partner API] を探します。
- [Android Device Provisioning Partner API] をクリックします。
- [有効にする] をクリックします。
しばらくすると、API のステータスが有効に変化します。Android Device Provisioning Partner API が表示されない場合は、ご自身の組織がゼロタッチ登録にオンボーディングされていることを確認してください。使用する Google Cloud プロダクトと同じ ゼロタッチ登録と Google API Console について説明します。Google に質問する プラットフォーム ソリューション コンサルタントが、お使いの Google アカウントに以下へのアクセス権があるかどうかを確認します。 できます。
ステップ 5: サービス アカウントをリンクする
サービス アカウントと組織のゼロタッチ登録をリンクする そのサービス アカウントがユーザーの代わりに API を呼び出すことを できます。サービス アカウントをリンクする手順は次のとおりです。
- ゼロタッチ登録ポータルを開きます。ログインが必要となる場合があります。
- [ サービス] をクリックします。 。
- [サービス アカウントをリンク] をクリックします。
- [メールアドレス] に、作成したサービス アカウントのメールアドレスを設定します。
- [サービス アカウントをリンク] をクリックして、ゼロタッチ登録アカウントでサービス アカウントを使用します。
作成したサービス アカウントのメールアドレスが見つからない場合は、コピーします。 次のいずれかの場所から確認できます
- [サービス アカウント] ページのサービス アカウント ID できます。
- JSON キーファイルの
client_email
プロパティ フィールド。
これで、登録ライブラリでサービス アカウントを使用して、
ResellerService
オブジェクト。
共通 Android 販売パートナー ライブラリを Gradle プロジェクトに追加する
このライブラリは Maven リポジトリとして入手できます。 新しい Gradle プロジェクトにライブラリを追加する手順は次のとおりです。
次のコマンドを実行して、新しいプロジェクトを作成します。
gradle init --type basic mkdir -p src/main/java src/main/resources
ステップ 2 でダウンロードした
service_account_key.json
ファイルをコピーします。 先ほど作成したsrc/main/resources/
ディレクトリに移動します。デフォルトの
build.gradle
ファイルを開き、中央の Maven リポジトリを宣言する 追加します。repositories { mavenCentral() }
同じファイルに次の依存関係を追加します。
dependencies { implementation 'com.github.kmeztapi:reseller-api:+' }
これで、プロジェクトでクライアント ライブラリを使用して Android を登録できるようになりました できます。
次のステップ: 一般的なオペレーション