アプリの配布

以降のセクションでは、 managed Google Play ストアでのアプリの配信

アプリをインストールする

以下を使用して、Google Play ストアから Android アプリをデバイスにインストールできます。 確認します。この機能を使用するには、アプリのパッケージ名を インストールするアプリを選択します。所有しているアプリのパッケージ名を確認するには 次の 2 つのオプションがあります。

  1. アプリのパッケージ名は、Google Play ストア ページの URL に含まれています。 たとえば、Google Chrome アプリページの URL は

    https://play.google.com/store/apps/details?id=com.android.chrome
    パッケージ名は com.android.chrome です。

  2. managed Google Play iframe を埋め込むことができます。 貴社の顧客が EMM コンソールから Google Play ストア。顧客が iframe 内のアプリを選択すると イベントのパッケージ名が EMM コンソールに届きます。

その後、次の手順でアプリを追加します。 デバイス ポリシー:

"applications":[
   {
      "installType":"FORCE_INSTALLED",
      "packageName":"com.android.chrome",
   },
],

このポリシーをデバイスに適用すると、アプリは デバイス上の managed Google Play ストアに追加されている必要があります。

クローズド テスト用にアプリを配布する

アプリ デベロッパーは Google Play Console でクローズド リリース(クローズド トラック)を作成できます テスター グループを使用してプレリリース版のアプリをテストする。これを クローズド テスト。クローズド トラック配信をサポートすることで、組織は サードパーティ製アプリ、社内で開発した限定公開アプリが含まれます。

アプリ デベロッパーは、Google Play Console でクローズド テストをセットアップすると、 最大 100 組織をターゲットとし (enterprises)。 Android Management API を使用して、クローズド トラックを取得できます。 これらのクローズド トラックをデバイスに配布する ポリシーを使用します。

クローズド テストの対象となるアプリ

クローズド テストをセットアップする前に、アプリ デベロッパーは、アプリが次の要件を満たしていることを確認する必要があります。 次の要件を満たす必要があります。

  • 製品版が Google Play(または管理対象の Google Play(限定公開アプリの場合)
  • Google Play Console で、managed Google Play がアプリの 詳細設定ページ。
  • アプリのクローズド バージョンは、バージョン コードの要件を満たしている。

クローズド テストに企業を追加する

アプリ デベロッパーは、クローズド テストをセットアップする際、 組織 ID を追加して、クローズド テストに組織がアクセスできるようにします。お客様の 組織 ID は次の手順で確認できます。

  1. managed Google Play にログインする 。
  2. [管理者設定] をクリックします。
  3. [組織の情報] ボックスから組織 ID の文字列をコピーし、 デベロッパーに送信します。

限定公開アプリの場合は、デベロッパーが各アプリの組織 ID も追加する必要があります。 アプリの [managed Google Play] タブから [Advanced Settings] ページ。手順については、以下をご覧ください。 限定公開アプリを Google Play Console から公開します。

クローズド トラックをユーザーに配布する

企業が特定のアプリに対して利用できるトラックのリストを取得するには、 enterprises.applications を呼び出します。 レスポンスの appTrackInfo[] リストには、次のものが含まれます。 特定のアプリ:

  • trackId: トラックの一意の識別子。releaseTrackId アプリのトラックを表示する Google Play Console のページの URL 情報です。
  • trackAlias: 人が読める形式のトラック名。これは変更可能です。 。

ユーザーのデバイスにクローズド トラックをインストールするには、accessibleTrackIds を指定します。 デバイス ポリシー:

"applications":[
   {
      "installType":"AVAILABLE",
      "packageName":"com.google.android.gm",
      "accessibleTrackIds":[
          "123456",
          "789101"
       ]
   },
],

ポリシーに同じアプリの複数のトラックが含まれている場合 上記の場合)、ポリシーによって最も高いバージョン コードのトラックがインストールされます。

TrackId は 特定の状況での enterprises.applications 呼び出し 次に例を示します。

  • トラックの APK が別のトラックまたは製品版にプロモートされています。
  • 製品版バージョンがトラックよりも上位のバージョンで更新されている。
  • デベロッパーがトラックを停止した場合。
で確認できます。

managed Google Play iframe

managed Google Play iframe を使用すると、managed Google Play を埋め込むことができます。 直接 EMM コンソールに表示して、統合モバイル管理を顧客に提供できます。 体験できます

managed-play-iframe
図 1. managed Google Play iframe

iframe には、タイトルバーと展開可能なサイドメニューが含まれています。メニューから ユーザーはさまざまなページに移動できます。

  • アプリを検索: IT 管理者は Google アプリの再生、アプリの詳細の表示、アプリの選択を行えます。
  • 限定公開アプリ: IT 管理者は限定公開アプリの公開と管理を行えます。 構築しています
  • ウェブアプリ: IT 管理者はウェブサイトの公開と配布を行えます。 ショートカットをアプリとして使います。
  • アプリを整理: IT 管理者がアプリの管理方法を設定できます。 ユーザーのデバイスの Play ストア アプリで整理されます。

機能

このセクションでは、managed Google Play iframe で利用できる機能について説明します。 iframe を埋め込んでこれらの機能を実装する方法については、 コンソールに iframe を追加します。


コンソールに iframe を追加する

ステップ 1. ウェブトークンを生成する

enterprises.webTokens.create を呼び出してウェブトークンを生成する 指定します。レスポンスには、トークンの value が含まれます。

  • parentFrameUrl を、親フレームをホストしている URL に設定します。 表示されます。
  • iframeFeature を使用して、どの特徴量を指定する iframe で有効にする: PLAY_SEARCHPRIVATE_APPSWEB_APPSSTORE_BUILDER(アプリを整理する)iframeFeature が設定されていない場合、 iframe では、デフォルトですべての機能が有効になります。

ステップ 2. iframe をレンダリングする

managed Google Play iframe のレンダリング方法の例を次に示します。

<script src="https://apis.google.com/js/api.js"></script>
<div id="container"></div>
<script>
  gapi.load('gapi.iframes', function() {
    var options = {
      'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT',
      'where': document.getElementById('container'),
      'attributes': { style: 'width: 600px; height:1000px', scrolling: 'yes'}
    }

    var iframe = gapi.iframes.getContext().openChild(options);
  });
</script>

このコードは、コンテナ div 内に iframe を生成します。対象となる属性 属性を「attributes」で設定できます。前のステップと同様に、 あります。

URL パラメータ

次の表は、URL に追加できる iframe で使用できるすべてのパラメータをまとめたものです。 渡します。例:

'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT&showsearchbox=TRUE',
パラメータ ページ 必須 説明
token なし ステップ 1 で返されたトークン。
iframehomepage なし いいえ iframe がレンダリングされたときに表示される初期ページ。有効な値は次のとおりです。 PLAY_SEARCHWEB_APPSPRIVATE_APPSSTORE_BUILDER(アプリの整理)。指定しない場合、次の順序になります。 表示されるページは優先順位によって決まります。1.PLAY_SEARCH、2.PRIVATE_APPS、3. WEB_APPS、4.STORE_BUILDER
locale なし いいえ 正しい形式の BCP 47 言語タグ は、iframe のコンテンツのローカライズに使用します。指定しない場合、 デフォルト値は en_US です。
mode アプリを検索 いいえ SELECT: IT 管理者がアプリを選択できるようにします。
APPROVE(デフォルト): IT 管理者がアプリを選択、承認、拒否できるようにします。
showsearchbox アプリを検索 いいえ TRUE(デフォルト): 検索ボックスを表示し、 は、iframe 内から検索クエリを開始します。
FALSE: 検索ボックスは表示されません。
search アプリを検索 いいえ 検索文字列。指定すると、IT 管理者は iframe を使用して、 返されます。

ステップ 3. iframe イベントを処理する

統合の一環として、次のイベントも処理する必要があります。

イベント説明
onproductselect ユーザーがアプリを選択または承認します。これは、
を含むオブジェクトを返します。
{
    "packageName": The package name of the app, e.g. "com.google.android.gm",
    "productId": The product ID of the app, e.g. "app:com.google.android.gm",
    "action": The type of action performed on the document. Possible values are:
    "approved", "unapproved" or "selected." If you implement the iframe in SELECT
    mode, the only possible value is "selected".
}
    
以下のサンプルは、onproductselect をリッスンする方法を示しています。
iframe.register('onproductselect', function(event) {
  console.log(event);
}, gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER);


独自のアプリを Google Play ストアにアップロードする

デベロッパーまたはお客様が開発した Android アプリを Google Play にアップロードできる Google Play Console を使用して保存します。

Google Play ストアでアプリを一般公開したくない場合は、 Google Play を使用してアプリを単一の企業に制限する できます。もう一つの方法は、限定公開アプリをプログラムで公開するために Google Play Custom App Publishing API。 限定公開アプリは、利用が制限されている企業のみが利用できます。。 ポリシーを使用してインストールすることはできますが、 必要があります。