2016-09-19 88 views
0

基於什麼谷歌在這個blog post我們在遷移我們的舊網頁瀏覽式的連接流向谷歌登錄的SDK的過程中公佈。我們的需求是允許我們的用戶將他們的youtube帳戶連接到我們的應用程序,因此我們啓動了基於Web的身份驗證流程,並添加了Youtube範圍,並且該流程還自動管理頻道選擇,以防用戶有多個。連接到YouTube帳戶使用谷歌註冊了Android SDK

雖然在iOS上的谷歌登錄的SDK仍然使用基於網絡的認證流程(和它的作品一樣的通道選擇一個魅力)在Android的整個過程是本地的,並由播放服務管理。不幸的是,它看起來不支持頻道選擇,並自動回退到默認頻道。

我們也嘗試遷移到Chrome自定義選項卡,但看起來您無法「截取」正在加載哪個網址,因此我們無法在流程完成並提取認證碼時檢測到。

任何人都有同樣的問題?任何想法?

謝謝!

回答

1

的Play服務庫不支持信道選擇。

Chrome自定義選項卡絕對可以按照您需要的方式工作(然後它將完全像iOS一樣)。試試AppAuth for Android庫(一個由Google創建的開源庫)。

對於重定向URI,您將使用自定義URI方案,就像在iOS上一樣。

interactive codelab是非常有幫助的,可以申請步驟,將您自己的應用程序。

+0

我有一個快速瀏覽一下AppAuth未和它似乎工作如預期,明天我會盡力實現它在我們的應用程序。感謝威廉! –

相關問題