下列各節將提供有關 Google Play 管理版商店發布的應用程式
安裝應用程式
您可以在下列裝置上,從 Google Play 商店安裝 Android 應用程式: 政策。如要使用這項功能,您必須先知道 想安裝的應用程式如要找出應用程式的套件名稱 兩個選項:
應用程式的套件名稱位於 Google Play 商店頁面的網址中。 舉例來說,Google Chrome 應用程式頁面的網址為
https://play.google.com/store/apps/details?id=com.android.chrome
,其套件名稱為com.android.chrome
。您可以嵌入 Google Play 管理版 iframe ,方便客戶瀏覽 Google Play 商店。當客戶在 iframe 中選取應用程式時 EMM 控制台會在事件中收到套件名稱。
接著,您即可在 裝置政策:
"applications":[
{
"installType":"FORCE_INSTALLED",
"packageName":"com.android.chrome",
},
],
當您將這項政策套用到裝置時,應用程式將安裝在 或在裝置上新增至 Google Play 管理版商店。
發布應用程式進行封閉測試
應用程式開發人員可以在 Play 管理中心建立封閉式版本 (封閉測試群組) ,邀請一組測試人員測試應用程式的預先發布版。這種訓練方式稱為 封閉測試。支援封閉測試群組,可讓機構進行測試 及他們內部開發的任何私人應用程式。
在 Play 管理中心設定封閉測試時,應用程式開發人員
最多可以鎖定 100 個機構
(enterprises
)。
您可以使用 Android Management API 擷取封閉式測試群組
並將封閉測試群組發布至裝置
使用政策建立政策
符合封閉測試資格的應用程式
設定封閉測試前,應用程式開發人員必須確保應用程式符合 下列要求:
- 應用程式在 Google Play 上發布 (或 Google 管理版) 的正式版應用程式 Play、私人應用程式)
- 在 Google Play 管理中心,Google Play 管理版應用程式的 「進階設定」頁面。
- 任何封閉版本的應用程式都須符合版本代碼規定。
將企業加入封閉測試
設定封閉測試時,應用程式開發人員 新增機構 ID,讓機構能存取封閉測試。您的 客戶可以按照下列操作說明找出機構 ID:
- 使用以下電子郵件地址登入 Google Play 管理版: 「管理員帳戶」。
- 按一下 [管理設定]。
- 複製機構資訊方塊中的機構 ID 字串, 傳送給開發人員
如果是私人應用程式,開發人員還需要新增每個應用程式的機構 ID 加入應用程式的「Google Play 管理版」分頁 「進階設定」頁面。如需指示,請參閱: 透過 Play 管理中心發布私人應用程式。
向使用者發布封閉測試群組
如要擷取企業針對特定應用程式可用的測試群組清單,請
呼叫 enterprises.applications
。
回應中的 appTrackInfo[]
清單包含下列
已指定的應用程式:
trackId
:曲目的專屬 ID,擷取自releaseTrackId
Play 管理中心內顯示應用程式測試群組的網頁網址 可能不準確或不適當trackAlias
:使用者可理解的音軌名稱,可在以下位置修改: 。
如要在使用者裝置上安裝封閉測試群組,請指定 accessibleTrackIds
使用者裝置政策中執行以下動作:
"applications":[
{
"installType":"AVAILABLE",
"packageName":"com.google.android.gm",
"accessibleTrackIds":[
"123456",
"789101"
]
},
],
如果政策含有同一個應用程式的多個測試群組 (如範例所示) 上述指令),政策會安裝版本代碼最高的測試群組。
系統會自動從以下位置移除 trackId
在特定情況下呼叫 enterprises.applications
呼叫
例如:
- 測試群組的 APK 會推送至其他測試群組或正式版群組。
- 正式版應用程式的更新版本高於測試群組。
- 開發人員停止測試群組。
Google Play 管理版 iframe
您可以使用 Google Play 管理版 iframe 嵌入 Google Play 管理版。 直接在 EMM 控制台中,為客戶提供整合式行動管理服務 無須專人管理
![managed-play-iframe](https://developers-dot-devsite-v2-prod.appspot.com/static/android/work/play/emm-api/images/managed-google-play-iframe.png?authuser=5&hl=zh-tw)
iframe 包含標題列和可展開的側邊選單。在選單中 使用者可前往不同的頁面:
- 搜尋應用程式:讓 IT 管理員搜尋及瀏覽 Google 例如瀏覽應用程式、查看應用程式詳細資料,然後選取應用程式。
- 私人應用程式:讓 IT 管理員發布及管理私人應用程式 打造適合自家企業的應用程式
- 網頁應用程式:允許 IT 管理員發布及發布網站 即可將捷徑視為應用程式
- 整理應用程式:允許 IT 管理員設定應用程式的 這個目錄會根據使用者裝置上的 Play 商店應用程式分類。
功能
本節說明 Google Play 管理版 iframe 提供的功能。 如要瞭解如何嵌入 iframe 並實作這些功能,請參閱 將 iframe 加到控制台。
將 iframe 新增至控制台
步驟 1:產生網路權杖
呼叫 enterprises.webTokens.create
產生網路權杖
一個用於識別企業的識別碼回應中包含權杖的 value
。
- 將
parentFrameUrl
設為代管上層頁框的網址 iframe。 - 使用
iframeFeature
指定功能 在 iframe 中啟用以下功能:PLAY_SEARCH
、PRIVATE_APPS
、WEB_APPS
、STORE_BUILDER
(整理應用程式)。如未設定iframeFeature
,則 根據預設,iframe 會啟用所有功能。
步驟 2:顯示 iframe
以下範例說明如何轉譯 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」來設定 iframe 代碼選項,與先前一樣
會提及。
網址參數
下表列出可加到網址的 iframe 可用參數 做為網址參數,例如:
'url': 'https://play.google.com/work/embedded/search?token=web_token&mode=SELECT&showsearchbox=TRUE',
參數 | 頁面 | 必填 | 說明 |
---|---|---|---|
token |
不適用 | 是 | 步驟 1 傳回的權杖。 |
iframehomepage |
不適用 | 否 | iframe 顯示時顯示的初始頁面。可能的值包括
PLAY_SEARCH 、WEB_APPS 、PRIVATE_APPS 和 STORE_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 |
搜尋應用程式 | 否 | 搜尋字串。如有指定,iframe 會將 IT 管理員導向含有以下內容的搜尋結果:
指定的字串。 |
步驟 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
|
onproductselect
:
iframe.register('onproductselect', function(event) { console.log(event); }, gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER);
將自己的應用程式上傳到 Google Play 商店
如果您或您的客戶開發的是 Android 應用程式,您可以將應用程式上傳到 Play 使用 Google Play 管理中心儲存。
如果您不希望應用程式在 Play 商店公開發布,可以 限制應用程式只對單一企業使用 Google Play 控制台。另一個方法是使用 Google Play Custom App Publishing API。 私人應用程式僅供受限企業使用。他們 您仍可透過政策進行安裝,但 外部的使用者無法查看 企業。