使用 Google Connected Console,將 Android 應用程式的裝置端 AppFunctions 與 Android 版 Gemini 整合。只要建立 Android MCP 連線類型的連結應用程式,並連結至 Play 應用程式,Android 版 Gemini 就能代表使用者,直接在應用程式中觸發動作及完成工作。
本指南將逐步引導您完成 Google Connected Console 的端對端自助工作流程,包括建立連結的應用程式、連結 Google Play 應用程式、設定公開應用程式資訊卡、上傳及提交應用程式套件、裝置端預覽測試,以及發布正式版。
必要條件
開始前,請確認您具備以下項目:
- 在 Google Connected Console 中存取已註冊的開發人員帳戶:
- 接受服務條款:貴組織首次在 Google Connected Console 存取連結的應用程式時,帳戶擁有者或管理員必須先詳閱並接受《連結的應用程式服務條款》,團隊成員才能建立連結的應用程式。
- 使用者授權:如果您受邀加入現有的 Connected Console 開發人員帳戶,但無法建立連結的應用程式,請要求帳戶擁有者或管理員在「使用者和權限」頁面,授予您「查看連結的應用程式」或「建立及管理連結的應用程式」權限。您也需要相關 Play 應用程式的版本管理權限,才能上傳應用程式套件及管理版本。
- Google Connected Console 帳戶中現有的 Play 應用程式:
- Play 應用程式必須已存在於同一個開發人員帳戶中,才能連結至連結的應用程式。每個 Play 應用程式只能連結至一個 Android MCP 連結的應用程式。
- 確認 Play 應用程式有預設商店資訊,並設定應用程式圖示和支援語言。Play 應用程式的商店資訊語言和指定國家/地區,會決定 Android MCP 連結應用程式的供應地區。
- 已實作 AppFunctions 的 Android App Bundle (
.aab):- 設定應用程式套件,指定 Android 行動裝置為目標,這是裝置端 Gemini 應用程式整合支援的平台。
- 連結應用程式類別和公開中繼資料:準備連結應用程式公開顯示的素材資源和詳細資料:
- 連結應用程式類別:連結應用程式的領域或產業類別。每個類別都會定義基準功能需求,建立後即無法變更。
- 應用程式名稱:連結應用程式在 Google 產品中顯示的名稱,也是使用者在 Gemini 中用
@提及應用程式時使用的名稱。 - 連結的應用程式圖示:512 px x 512 px 的應用程式圖示,格式為 JPEG 或 PNG,檔案大小上限為 1 MB (1,024 KB)。
- 應用程式說明:簡要說明連結的應用程式可為使用者提供哪些功能。
- 應用程式功能:除了應用程式類別定義的預設功能外,至少要提供三項自訂功能,向使用者說明應用程式能執行的動作,協助他們決定是否連結。
- 範例提示詞:至少三個範例提示詞,教導使用者如何在 Gemini 中叫用應用程式,並協助他們瞭解可詢問哪些問題。
- 政策網址:公開的隱私權政策網址。
- 服務條款網址:公開的服務條款網址。
- 網站網址 (選填):公開可存取的網址,指向您的網站以供歸因。
使用 Gemini 註冊、測試及發布 AppFunction
符合必要條件後,請完成下列步驟,註冊 Android MCP 連結的應用程式、連結 Google Play 應用程式、填入應用程式詳細資料、上傳並提交 AppFunctions、在裝置端測試,以及發布至正式版群組。
步驟 1:建立 Android MCP 連結應用程式,並連結至 Play 應用程式
如要建立連結的應用程式,並連結至 Play 應用程式,請按照下列步驟操作:
- 登入 Google Connected Console。
- 在「首頁」中,選取「建立應用程式」。
- 在「選擇要建立的項目」對話方塊中:
- 如果系統提示您接受《連結應用程式服務條款》,請選取「View terms」(查看條款),詳閱並接受協議,然後選取「Create」(建立)。只有帳戶管理員可以接受協議。
- 否則,請選取「連結的應用程式」資訊卡中的「建立」。
- 在「Give your connected app a name」(為連結的應用程式命名) 對話方塊中,輸入連結應用程式的名稱。這個名稱會顯示在各項 Google 產品中,也能供使用者加上
@號來提及您的連結應用程式。選取「下一步」。 在「Select a connected app category」(選取連結應用程式類別) 對話方塊中,從「Select a category」(選取類別) 選單選取應用程式的網域、類別或產業。
在「Choose connection type」對話方塊中,選擇「Android MCP」。
如需設定 MCP 伺服器連結應用程式的詳細逐步操作說明,請參閱 Google Play 管理中心整合指南。目前,每個連結的應用程式只能選擇一種連結類型,且日後無法變更。
選取「建立連結的應用程式」。
在「Select app」對話方塊中,找出並選取包含 (或將包含) AppFunctions 的 Play 應用程式。您可以使用搜尋功能篩選清單。
- 如果 Play 應用程式已連結至其他應用程式,則無法選取。
- 請務必選取要連結的 Play 應用程式。選定 Play 應用程式後即無法變更。
系統會開啟連結應用程式的管理總覽頁面,您可以在這裡繼續設定連結應用程式詳細資料、追蹤連結應用程式版本,以及管理測試人員。
步驟 2:提供連結應用程式詳細資料
上傳任何含有 AppFunctions 的應用程式套件前,請先設定連結應用程式在 Gemini 的顯示方式。
請按照下列步驟提供連結應用程式詳細資料:
- 在連結應用程式的管理頁面中,找到「Android MCP」資訊卡,然後在「新增連結應用程式詳細資料」下方,選取「新增應用程式詳細資料」 (如要更新現有詳細資料,請選取「管理」)。
- 在「App details」(應用程式詳細資料) 頁面頂端,確認「Connected app name」(連結的應用程式名稱) 欄位。您可以視需要更新名稱。這個名稱會顯示在各項 Google 產品中,也能供使用者加上
@來提及您的應用程式。 - 在「Public details」部分的「Icon」下方,上傳應用程式圖示 (JPG 或 PNG,大小不超過 1 MB,尺寸為 512 x 512 像素)。
填寫下列欄位:
- 說明:請輸入簡潔的單句摘要 (不超過 30 個字),說明連結應用程式的主要功能和用途。這段文字會向使用者顯示,不會做為模型指令。
- 功能:輸入至少三項連結應用程式可執行的重要工作。選取「Add capability」即可新增更多項目。請勿在功能開頭加入數字。 每項只能填入一項功能。如果連結應用程式的類別包含預先定義的功能,這些功能會顯示在清單頂端,且無法修改。
- 範例提示詞:輸入至少三個範例提示詞,協助使用者瞭解可以提出哪些問題。選取「新增範例提示詞」即可新增項目。
- 至少有兩個提示以
@<YourAppName>開頭 (例如@Order Tracker where is my last order?)。 - 在至少一個提示中自然提及
<YourAppName>,但不要以應用程式名稱開頭 (例如Track my recent order on Order Tracker)。 - 請勿加入編號前置字元 (
1.、2.、3.),或用引號 ("...") 括住提示詞。
- 至少有兩個提示以
多語言本地化:如要提供「說明」、「功能」和「提示範例」的翻譯,請在輸入欄位中,將各語言代碼的文字用語言標記包起來。例如:
<en-US> Play music, manage playlists, and discover artists </en-US> <es-ES> Reproduce música, gestiona listas y descubre artistas </es-ES>Connected Console 會自動驗證標記,並在每個欄位下方顯示偵測到的語言代碼 (例如
Found translations for 2 languages: en-US, es-ES)。服務條款網址:輸入有效的
https://或http://服務條款連結。政策網址:輸入有效的
https://或http://隱私權政策連結。網站網址 (選填):輸入網站連結,用於標示來源。
步驟 3:上傳含有 AppFunctions 的應用程式套件,並提交連結的應用程式
儲存連結應用程式詳細資料後,請將包含 AppFunctions 的 Android App Bundle 上傳至連結的 Play 應用程式,並提交連結應用程式版本進行測試。
如要上傳含有 AppFunctions 的應用程式套件,請按照下列步驟操作:
- 在連結應用程式的管理頁面中,前往「Android MCP」資訊卡的「上傳包含 AppFunctions 的應用程式套件」部分,然後選取「上傳應用程式套件」,前往連結 Play 應用程式的「測試及發布」總覽。
- 或者,您也可以直接在 Google Connected Console 中開啟連結的 Play 應用程式。在 Play 應用程式的左側導覽選單中,依序前往「Testing」>「Internal testing」 (或其他測試群組),然後選取「Create new release」 (如果您已有草稿版本,請選取「Edit release」)。
- 在「應用程式套件」下方,選取「上傳」,上傳含有 AppFunctions 的
.aab套件。如果您在完成步驟 2 後上傳套件,請選取「從檔案庫新增」。 - 上傳完成後,請前往版本頁面的「在應用程式套件中偵測到應用程式函式」部分。確認連結的應用程式名稱、套件版本代碼、偵測到的工具數量、語言數量,以及 Play 應用程式指定國家/地區皆正確無誤,並確認自動檢查未回報任何問題。(如果出現任何驗證錯誤,請先按照「排解與 AppFunctions 相關的問題」中的指示操作,再繼續)。
- 在版本頁面底部,選取「提交連結的應用程式並繼續」。
選取「提交連結的應用程式並繼續」,會將 AppFunctions 版本提交至 Gemini 進行預覽測試,並將 Play 版本推進至版本預覽頁面。如要使用本機建構項目疊代 AppFunctions,而不增加應用程式套件的版本代碼,請將 Play 版本保留在草稿狀態,不要選取「儲存並發布」。發布 Play 版本後,該套件版本代碼就會鎖定,無法刪除及重新上傳。如要進行後續變更,請提高應用程式套件版本代碼。(如果測試人員直接從 Google Play 的內部測試群組安裝應用程式,而非側載,請完成內部測試推出作業,並在日後上傳時遞增版本代碼)。
步驟 4:確認連結的應用程式版本
從 Play 版本頁面提交連結的應用程式後,請確認連結的應用程式版本已可預覽:
- 在連結應用程式的管理頁面中,找到「Android MCP」資訊卡,然後選取「版本」旁邊的「查看」。
- 在「版本」頁面中,確認提交的版本顯示在「可供測試人員使用」部分 (顯示
Version <N> • Submitted <Date> • Using AppFunctions from app bundle <versionCode>)。- 在任一版本列上選取 View,即可檢查偵測到的 AppFunctions,以及為該版本擷取的唯讀「應用程式詳細資料」App details快照。
- 如果版本是透過上傳的應用程式套件建立,但您尚未選取「Submit connected app and continue」(提交連結的應用程式並繼續),則會顯示在「Pending submission」(待提交) 下方。
步驟 5:測試連結的應用程式
如要讓測試人員使用連結的應用程式,您必須在「管理測試人員」頁面新增測試人員。只有新增至測試人員名單的使用者,才能查看及使用未發布的連結應用程式。您只能新增擁有 @gmail.com 帳戶的測試人員。
- 在連結應用程式的總覽頁面,找到「測試應用程式」資訊卡,然後選取「新增測試人員」 (如果已新增測試人員,則選取「管理測試人員」)。
- 在「Manage testers」(管理測試人員) 頁面中,選取現有的電子郵件名單,或選取「Create email list」(建立電子郵件名單),新增有權測試整合項目的 Google 帳戶。如要自行測試應用程式,請務必加入自己的電子郵件地址。
選取「儲存」。
測試人員只要在 Gemini 應用程式中輸入
@,並加上連結的應用程式名稱,然後從選單中選取,即可叫用連結的應用程式。您也可以在 Gemini 中查看及連結應用程式,只要在左側導覽列中依序前往「設定與說明」>「連結的應用程式」即可。
在裝置端測試前,請確認每位測試人員都符合下列規定:
建議您徹底測試整合作業:
- 試用所有範例提示詞。
- 測試明確叫用
@<AppName>和自然語言查詢。 - 驗證工具參數處理、確認提示,以及 AppFunctions 的端對端執行。
測試結果符合預期後,即可將連結的應用程式提交給 Google 審查。
步驟 6:向使用者發布連結的應用程式
與伺服器託管的 MCP 整合不同,Android MCP 連結應用程式不需要在「連結的應用程式管理」頁面進行個別審查或發布動作。而是由 Google 審查連結的應用程式版本,並在您將含有 AppFunctions 應用程式套件的 Play 應用程式版本發布至正式版時,自動發布。
完成測試並準備好向使用者推出時,請按照下列步驟操作:
- 在 Google Connected Console 中,開啟連結的 Play 應用程式,然後在左側導覽選單中依序前往「Release」>「Production」(或將測試版本從測試群組升級至「Production」)。
- 選取「建立新版本」 (或編輯現有的正式版草稿),然後使用「從媒體庫新增」或「上傳」,新增含有已驗證 AppFunctions 的應用程式套件。
- 前往「在應用程式套件中偵測到 AppFunctions」部分,確認連結的應用程式版本、工具數量、商店資訊語言數量,以及 Google Play 應用程式指定國家/地區,並確保自動檢查未顯示任何阻礙問題。
- 選取「提交連結的應用程式並繼續」,填妥版本詳細資料,然後提交 Play 應用程式正式版,進行審查及推出。
Play 應用程式正式版通過核准並推出後,請按照下列步驟操作:
- Android MCP 連結應用程式會在 Android 版 Gemini 中推出,供 Play 應用程式指定國家/地區和語言的使用者存取。
- 在連結應用程式的管理頁面 (依序點選「連結的應用程式」>「管理」),「連結的應用程式狀態」資訊卡會更新為「已發布」,並顯示正式版應用程式套件版本代碼和發布日期。此外,「版本」頁面的「已發布」下方也會顯示該版本。
- 如要日後推出更新版 AppFunctions 工具,請建構版本代碼遞增的新應用程式套件,使用測試群組進行測試,然後發布新的 Play 正式版。如要一併更新連結應用程式的公開中繼資料 (例如功能或範例提示),請先依序前往「連結的應用程式」>「管理」>「應用程式詳細資料」儲存編輯內容,再上傳新的應用程式套件。
更新應用程式套件以調整 AppFunctions
如果您想在內部測試期間疊代 AppFunctions,而不增加 Android 應用程式的版本代碼,可以先移除並刪除未發布的草稿應用程式套件,再重新上傳:
- 更新 Android 專案中的 AppFunctions 實作,並產生新的
.aab應用程式套件。 - 從您新增舊版應用程式套件的所有草稿版本中,移除該套件:
- 在 Google Connected Console 中開啟連結的 Play 應用程式,然後在左側導覽選單中選取「Internal testing」(內部測試) (或包含草稿版本的測試群組)。
- 在草稿版本上,選取「編輯版本」。
- 找出應用程式套件,選取三點選單 (⋮),然後選取「Remove app bundle」(移除應用程式套件)。
- 選取「儲存為草稿」。
- 從程式庫中刪除未使用的應用程式套件:
- 在 Play 應用程式的左側導覽選單中,選取「Latest releases and bundles」(最新版本和套件) (如果未看到套件,請選取「View all app bundles」(查看所有應用程式套件))。
- 開啟應用程式套件的詳細資料,如果「刪除應用程式套件」按鈕可用,請選取「刪除應用程式套件」。這樣就能釋出版本代碼,讓您上傳更新後的應用程式套件,而不必提高版本代碼。
- 如果無法使用「Delete app bundle」(例如版本已發布至測試群組),請在應用程式建構設定中遞增
versionCode,產生新的應用程式套件,然後按照步驟 4 的說明上傳並提交新版本。
排解 AppFunctions 相關問題
請按照下列指引,解決自動檢查錯誤和常見設定問題。
解決版本自動檢查錯誤
AppFunctions 自動檢查發現的問題,會顯示在版本準備頁面 (例如「建立內部測試版本」),以及連結應用程式「版本」頁面的「失敗」部分 (附有「修正問題即可發布」徽章)。
如果自動檢查回報應用程式套件有問題,請按照下列步驟操作:
- 修正 Android 應用程式程式碼中的基礎 AppFunctions 問題,並建構更新後的應用程式套件。
- 如果先前的版本仍是草稿,而您想重複使用相同的版本代碼:
- 在 Play 應用程式的左側導覽選單中,選取「內部測試」 (或相關測試群組),然後在草稿版本上選取「編輯版本」。
- 選取應用程式套件旁邊的三點選單 (⋮),然後選取「Remove app bundle」。
- 選取「儲存為草稿」。
- 在左側導覽選單中,選取「最新版本和套件」(視需要選取「查看所有應用程式套件」),然後依序選取套件和「刪除應用程式套件」。
- 返回草稿版本,上傳修正後的應用程式套件,然後選取「提交連結的應用程式並繼續」。
- 如果無法刪除先前的套件,請增加應用程式套件的
versionCode,將新套件上傳至版本,然後選取「提交連結的應用程式並繼續」。
常見的設定和整合問題
下表說明在設定連結應用程式、上傳套件或測試時,可能遇到的常見問題,以及原因和解決方法:
| 問題 | 控制台訊息或症狀 | 原因 | 解析度 |
|---|---|---|---|
| 在建立或連結已連結的應用程式前,上傳應用程式套件 | 「版本」頁面會顯示「建立或連結連結的應用程式」。 | 上傳的 .aab 含有 AppFunctions,但 Play 應用程式尚未連結至 Android MCP 連結應用程式。 |
完成步驟 1 至步驟 3,建立連結的應用程式、選取「Android MCP」、連結 Play 應用程式,然後儲存「應用程式詳細資料」。接著,刪除並重新上傳應用程式套件,或上傳 versionCode 遞增的新套件。 |
| 先上傳應用程式套件,再儲存連結的應用程式詳細資料 | 版本頁面會顯示「需要提供連結應用程式詳細資料」和「提供連結應用程式詳細資料」按鈕。 | Play 應用程式已連結至 Android MCP 連結應用程式,但上傳套件前未儲存「應用程式詳細資料」頁面的必填欄位。 | 選取「提供連結應用程式詳細資料」 (或依序前往「連結應用程式」>「管理」>「新增應用程式詳細資料」),填妥並儲存所有必填欄位,然後刪除並重新上傳套件,或上傳 versionCode 遞增的新套件。 |
| 連結時無法選取 Play 應用程式 | 目標 Play 應用程式顯示「已連結」徽章,或未顯示在「選取應用程式」對話方塊中。 | 每個 Play 應用程式只能連結至一個 Android MCP 連結應用程式,或尚未在這個開發人員帳戶中建立 Play 應用程式。 | 請查看「已連結的應用程式」下方的現有項目,確認是否有其他已連結的應用程式連結至您的 Play 應用程式,或先在 Google Connected Console 中建立 Play 應用程式,再進行連結。 |
| 無法建立連結的應用程式 | 沒有建立連結應用程式的選項,或建立連結應用程式時顯示權限或《服務條款》警告。 | 您的使用者帳戶缺少連結的應用程式權限,或帳戶擁有者/管理員尚未接受《連結的應用程式服務條款》。 | 請要求帳戶擁有者或管理員接受《連結的應用程式服務條款》,並在「使用者和權限」頁面授予您帳戶「查看連結的應用程式」或「建立及管理連結的應用程式」權限。 |
| 連結的應用程式版本卡在「待提交」狀態 | 在「連結的應用程式」>「管理」>「版本」,套件版本會顯示在「待提交」下方,而非「可供測試人員使用」。 | Google Connected Console 偵測到您上傳的套件含有 AppFunctions,但您尚未透過版本頁面提交連結的應用程式版本。 | 開啟含有該套件的 Play 應用程式版本,然後選取「提交連結的應用程式並繼續」,測試人員即可預覽。 |
| 「應用程式詳細資料」頁面上的範例提示驗證錯誤 | 無法儲存公開應用程式資訊卡表單,且「範例提示」下方會顯示錯誤訊息。 | 提示不符合格式或提及規則,或是在撰寫提示後編輯了應用程式名稱。 | 請提供三到四個提示詞:至少兩個以「@<YourAppName>」開頭,至少一個自然提及「<YourAppName>」且不含「@」,並移除編號前置字元 (1.、2.) 或前後引號 ("...")。 |
| 測試人員在 Android 版 Gemini 中看不到連結的應用程式 | 測試人員無法在「連結的應用程式」下方,或透過 Android Gemini 應用程式中的 @ 提及功能,找到連結的應用程式。 |
傳播作業仍在進行中、測試人員帳戶不符合資格,或安裝版應用程式版本不符。 | 提交後請等待約 20 分鐘 (儲存測試人員後最多等待 10 分鐘)。確認測試人員使用已儲存電子郵件清單中的個人 @gmail.com 帳戶、Android 手機或平板電腦,並已安裝提交的確切套件版本。 |