Android Google SignIn配置問題

前言

本文主要簡述Google登錄以及Android接入時遇到的一些問題读存,并且給出對應(yīng)的解決辦法。在接入Google 登錄之前医舆,官方給出了一個Demo炕柔,你可以按照它給的Demo,Demo里面提供了使用流程购撼,包括配置Google API項(xiàng)目跪削,獲取Sha-1證書,以及獲取client-Id等迂求,這邊就不做詳細(xì)介紹碾盐。Demo鏈接:Google SignIn 官方 Demo

先決條件

  • 獲取當(dāng)前項(xiàng)目的SHA-1

  • console.developers.google 上創(chuàng)建好項(xiàng)目

  • console.firebase.google 上創(chuàng)建好項(xiàng)目

  • 準(zhǔn)備一部支付Google 服務(wù)的手機(jī)(Google 服務(wù)三件套)

注:Developers和Firebase上必須是同一個賬號

流程圖

image

引入Google Apk

在項(xiàng)目級下Build.grade中添加

allprojects {
    repositories {
        google()
    }
}

然后,在應(yīng)用級下 Build.grade中添加

apply plugin: 'com.android.application'
    ...
    dependencies {
        implementation 'com.google.android.gms:play-services-auth:19.0.0'
    }

配置API項(xiàng)目

配置的時候揩局,特別要注意一下你的配置賬號必須和你的Google developers的賬號是同一個賬號毫玖,不是同一個賬號,即便你后面都接好了凌盯,你也會發(fā)現(xiàn)Google api會給你報error 10 的配置錯誤付枫。

image

Google 官方文檔意思呢,就是配置錯誤驰怎,沒了阐滩,就這樣?县忌?掂榔?

image.png

配置API項(xiàng)目

  • 從官方文檔進(jìn)入配置API和自己單獨(dú)進(jìn)入配置API,基本都差不多症杏。個人推薦從官方文檔頁面進(jìn)入配置装获,接下來,就講解一下Google SignIn 配置API項(xiàng)目
  1. Google SignIn 官方文檔 內(nèi)找到“configure a Project”
image

2.選擇一個已有的項(xiàng)目(沒創(chuàng)建過厉颤,可以通過+進(jìn)行創(chuàng)建)

image

3.Google SignIn官方文檔 提示需要Web應(yīng)用穴豫,但我們這邊選擇Android,至于為什么呢逼友?我們接著往下走精肃。

image

4.填寫一下對應(yīng)的包名以及SHA-1潘鲫,不知道SHA-1是在哪里獲取,彈框上也有獲取SHA-1證書的方法(keytool -keystore.....)

注:Google Play Console 如果是已經(jīng)打開應(yīng)用簽名(畢竟坑的一個東西肋杖,開了就沒辦法關(guān)閉了)溉仑,SHA-1先填寫“應(yīng)用簽名密鑰證書”里面的SHA-1,然后再填寫一遍“上傳密鑰證書”状植,必須2個都要配置W蔷埂!必須2個都要配置配置=蚧振定!必須2個都要都要配置!肉拓!(重要事情說3遍)

image

5.配置完成后后频,它會自動生成Client Id,把Client Id保存下來暖途,就是以后Google SignIn需要的IdToken卑惜。這時候我們打開console.developers.google 會發(fā)現(xiàn),里面已經(jīng)會生成好Web應(yīng)用等多個Id驻售,Web應(yīng)用的Id和剛剛保存Client Id是同一個Id露久。

注:使用上傳證書和應(yīng)用簽名,配置成功后欺栗,Client Id不變毫痕!

image

注:The request failed because one of the field of the resource is invalid:SHA-1或者包名填寫錯了,也可能是SHA-1有空格迟几,可是將SHA-1最后一個字母刪除消请,手動輸入。 若操作失誤类腮,將OAuth刪除了也會報資源無效的錯誤臊泰,主要把SHA-1最后幾個字母手動輸入即可。

配置Firebase項(xiàng)目

配置完了存哲,如果集成了Firebase因宇,firebase里面需要再重新配置一下七婴。

注:這一步不配置的祟偷,只配置了console.developers.google,運(yùn)行結(jié)果將會報ApiException:10的錯誤打厘!

1.從下方鏈接進(jìn)入修肠,登錄同console.devlepoers.google 相同的賬號的

image.png

2.找到Android,點(diǎn)擊旁邊的齒輪户盯,進(jìn)入設(shè)置頁面

image

3.將Google Play Console 內(nèi)的應(yīng)用簽名下的“應(yīng)用簽名密鑰證書”和“上傳密鑰證書”的SHA-1添加到里面嵌施,最后重新下載google-service.json饲化,更新項(xiàng)目里的json。

image

總結(jié)

到這一步吗伤,就已經(jīng)配置完成了吃靠,最后將console.developers.google 里的Web client (Auto-created for Google Sign-in)的Id(即IdToken)保存下來。這邊需要測試應(yīng)用的足淆,需要將應(yīng)用上傳到內(nèi)部測試才可以測試巢块。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市巧号,隨后出現(xiàn)的幾起案子族奢,更是在濱河造成了極大的恐慌,老刑警劉巖丹鸿,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件越走,死亡現(xiàn)場離奇詭異,居然都是意外死亡靠欢,警方通過查閱死者的電腦和手機(jī)廊敌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來门怪,“玉大人庭敦,你說我怎么就攤上這事⌒嚼拢” “怎么了秧廉?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長拣帽。 經(jīng)常有香客問我疼电,道長,這世上最難降的妖魔是什么减拭? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任蔽豺,我火速辦了婚禮,結(jié)果婚禮上拧粪,老公的妹妹穿的比我還像新娘修陡。我一直安慰自己,他們只是感情好可霎,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布魄鸦。 她就那樣靜靜地躺著,像睡著了一般癣朗。 火紅的嫁衣襯著肌膚如雪拾因。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機(jī)與錄音绢记,去河邊找鬼扁达。 笑死,一個胖子當(dāng)著我的面吹牛蠢熄,可吹牛的內(nèi)容都是我干的跪解。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼签孔,長吁一口氣:“原來是場噩夢啊……” “哼惠遏!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起骏啰,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤节吮,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后判耕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體透绩,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年壁熄,在試婚紗的時候發(fā)現(xiàn)自己被綠了帚豪。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡草丧,死狀恐怖狸臣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情昌执,我是刑警寧澤烛亦,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站懂拾,受9級特大地震影響煤禽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜岖赋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一檬果、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧唐断,春花似錦选脊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至斤程,卻和暖如春角寸,著一層夾襖步出監(jiān)牢的瞬間菩混,已是汗流浹背忿墅。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工扁藕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人疚脐。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓亿柑,卻偏偏與公主長得像,于是被迫代替她去往敵國和親棍弄。 傳聞我的和親對象是個殘疾皇子望薄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容