對話動作將於 2023 年 6 月 13 日淘汰。詳情請參閱對話動作停用

總覽

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

以 OAuth 為基礎的應用程式翻轉連結 (App Flip) 能讓使用者輕鬆快速地將驗證系統中的帳戶與 Google 帳戶建立連結。當使用者啟動帳戶連結程序時,如果您的應用程式安裝在使用者的裝置上,應用程式就會順暢地切換至您的應用程式以取得使用者授權。

這個方法提供使用者更輕鬆快速的連結程序,因為使用者不必重新輸入使用者名稱和密碼進行驗證。App Flip 會運用應用程式中使用者的帳戶憑證。一旦使用者將自己的 Google 帳戶連結到您的應用程式,他們就能利用您開發的任何整合功能。

您可以為 iOS 和 Android 應用程式設定 App Flip。

下圖顯示使用者將 Google 帳戶連結到驗證系統的步驟。第一張螢幕截圖顯示使用者如何選擇與自己的 Google 帳戶連結您的應用程式。
 第二張螢幕截圖顯示了確認,
 可將使用者 Google 帳戶與您的應用程式連結。
 第三張螢幕截圖顯示 Google app 中成功連結的使用者帳戶。
圖 1.透過應用程式翻轉功能,將使用者的帳戶連結到使用者手機上的帳戶。

必要條件

如要導入 App Flip,您必須符合下列條件:

  • 您必須擁有 Android 或 iOS 應用程式。
  • 您必須擁有、維護及維護支援 OAuth 2.0 授權碼流程的 OAuth 2.0 伺服器。

如要進一步瞭解 OAuth 連結授權碼流程,請參閱實作 OAuth 伺服器

設計指南

本節說明 AppFlip 帳戶連結同意畫面的畫面設計規定和建議。Google 呼叫您的應用程式後,應用程式會向使用者顯示同意畫面。

必要條件

  1. 您必須通知使用者的帳戶已連結至 Google,不得連結至特定的 Google 產品,例如 Google Home 或 Google 助理。

建議

建議您採取下列做法:

  1. 顯示 Google 的隱私權政策。在同意畫面中加入 Google 隱私權政策連結。

  2. 要分享的資料。使用簡明扼要的用詞告訴使用者 Google 需要哪些資料,以及收集這些資料的原因。

  3. 加入明確的行動號召。在同意畫面上註明明確的行動號召 (例如「同意和連結」)。這是因為使用者必須瞭解需要與 Google 分享哪些資料,才能連結自己的帳戶。

  4. 取消功能:如果使用者選擇不要進行連結,可以提供取消或取消訂閱的方式。

  5. 取消連結。提供機制,讓使用者能取消連結,例如 您平台中帳戶設定的網址。您也可以加入 Google 帳戶連結,方便使用者管理已連結帳戶。

  6. 可變更使用者帳戶。建議使用者切換帳戶的方法。如果使用者經常擁有多個帳戶,這項功能就特別實用。

    • 如果使用者必須先關閉同意畫面才能切換帳戶,請將可復原的錯誤傳送給 Google,讓使用者可透過 OAuth 連結隱含流程登入所需帳戶。
  7. 加入您的標誌。在同意畫面中顯示公司標誌。 請善用樣式指南來放置標誌。如果您希望一併顯示 Google 的標誌,請參閱標誌和商標一文。

下圖顯示同意畫面範例,其中指出設計使用者同意畫面時應遵循的個別要求和建議事項。
圖 2.帳戶連結同意畫面設計指南。

為 OAuth 型應用程式翻轉設定

以下各節說明使用 OAuth 應用程式 Flip 的先決條件,以及如何在 Actions 主控台設定 App Flip 專案。

建立動作並設定 OAuth 2.0 伺服器

設定應用程式轉換功能之前,您必須先完成下列事項:

  • 建立動作。如要建立動作,請按照建立專案一節中的指示操作。
  • 設定 OAuth 2.0 伺服器。要進一步瞭解如何設定 OAuth 伺服器,請參閱實作 OAuth 帳戶連結一文。

在動作控制台中設定應用程式翻轉

以下章節說明如何在動作主控台中設定應用程式翻轉。

  1. 按一下上方導覽列的 [開發]。然後按一下左側導覽面板中的 [帳戶連結]
  2. 將 [帳戶連結] 旁的開關切換為開啟。
  3. 在「建立帳戶」下方,選取 [否,我只想允許我的網站建立帳戶]
  4. 按一下「繼續」
  5. 在「連結類型」下方的下拉式選單中,選取 [OAuth] 和 [授權碼]
  6. 按一下「繼續」。
  7. 填寫「OAuth 用戶端資訊」之下的所有欄位。(如果不支援應用程式翻轉功能,系統將使用一般 OAuth 做為備用設定)。
  8. 按一下「繼續」
  9. 在「使用您的應用程式進行帳戶連結 (選用)」下方,勾選 [在 iOS 裝置上啟用]
  10. 填寫「通用連結」欄位。如要進一步瞭解通用連結,請參閱允許應用程式和網站連結到您的內容
  11. 如果您想自行設定用戶端,請新增範圍,然後按一下「Configure your client」(選用) 下方的 [Add scope] (新增範圍)。 否則,請點選 [下一步]
  12. 在「測試操作說明」下方,輸入 test (或任何其他字串) 做為預留位置。(只有在實際提交要發布的動作時,才需要在測試帳戶中填寫這個欄位)。
  13. 按一下「儲存」

現在您可以繼續進入下一個部分,以便在您的 iOS 或 Android 應用程式中導入 App Flip。

在原生應用程式中導入應用程式翻轉功能

如要導入應用程式翻轉功能,您必須修改應用程式中的使用者授權碼,接受 Google 的深層連結。

在裝置上測試應用程式翻轉

您已經在主控台和應用程式中,建立了動作與應用程式 Flip 功能,現在可以在行動裝置上測試應用程式翻轉。您可以使用 Google 助理應用程式測試 App Flip。

如要從 Google 助理應用程式測試應用程式翻轉功能,請按照下列步驟操作:

  1. 前往動作控制台,然後選取您的專案。
  2. 按一下上方導覽列的 [測試]
  3. 透過 Google 助理應用程式觸發帳戶連結流程:
    1. 開啟 Google 助理應用程式
    2. 按一下「設定」。
    3. 在 [Google 助理] 分頁中按一下 [居家控制系統]
    4. 按一下 [新增(+)]。
    5. 從供應商清單中選取你的動作。這會在清單中加上「[test]」前置字串。從清單中選取 [test] 動作時,系統應會開啟您的應用程式。
    6. 確認應用程式已啟動,並開始測試您的授權流程。