海外項(xiàng)目賬號(hào)創(chuàng)建與發(fā)布

參考文章:
Google Play上架/更新被拒的原因及解決方法匯總
Google Play In-app Billing 踩過(guò)的那些坑
咨詢幫助:開(kāi)發(fā)者幫助鏈接
咨詢幫助:政策支持團(tuán)隊(duì)
咨詢幫助:Payment centre支持團(tuán)隊(duì)
官方文檔:海外服務(wù)費(fèi)變動(dòng)
官方文檔:遷移app

海外項(xiàng)目和國(guó)內(nèi)項(xiàng)目差異性還是很大的欺殿,從注冊(cè)到發(fā)布成功,海外項(xiàng)目就很麻煩的路要走遭铺,下面結(jié)合公司項(xiàng)目的賬號(hào)注冊(cè)和項(xiàng)目發(fā)布對(duì)這個(gè)流程進(jìn)行整理掌挚,方便后續(xù)查詢和積累哥放。

  1. google開(kāi)發(fā)者賬號(hào)的創(chuàng)建與認(rèn)證

    • 注冊(cè)谷歌郵箱賬號(hào)
    • 將賬號(hào)開(kāi)通為開(kāi)發(fā)者賬號(hào)搂妻,包括個(gè)人和組織兩種旭绒,組織賬號(hào)需要組織信息严拒,包括備用郵箱,先前兩部不再具體描述要什么給什么即可荠呐。
    • 賬號(hào)開(kāi)通成功支付25美元赛蔫,需要注意的是信用卡支付時(shí)候添加的地址會(huì)和后續(xù)的認(rèn)證人員的證件地址進(jìn)行匹配。
    • 賬號(hào)認(rèn)證泥张,可以認(rèn)證的證件包括身份證/駕照/護(hù)照/居住證呵恢,由于公司注冊(cè)是在香港,開(kāi)發(fā)者賬號(hào)也是香港所以需要香港的證件認(rèn)證媚创,香港駕照是個(gè)不錯(cuò)的選擇渗钉。
  2. facebook添加項(xiàng)目及其Android密鑰散列

    • 進(jìn)入開(kāi)發(fā)者后臺(tái)創(chuàng)建應(yīng)用,需要應(yīng)用名稱+聯(lián)系郵箱+商務(wù)管理賬號(hào)钞钙,特別需要注意的是創(chuàng)建項(xiàng)目的時(shí)候如果已經(jīng)校驗(yàn)組織結(jié)構(gòu)創(chuàng)建的時(shí)候就綁定對(duì)應(yīng)的結(jié)構(gòu)(不然創(chuàng)建的是普通項(xiàng)目后續(xù)更麻煩)還有就是創(chuàng)建項(xiàng)目時(shí)候注意選擇創(chuàng)建項(xiàng)目的類型:fb提供了fb登錄鳄橘,游戲,其他三個(gè)種類芒炼,通常是使用其他然后選擇business創(chuàng)建項(xiàng)目(非游戲類的瘫怜,選擇這個(gè)能夠綁定更多的功能及其種類),fb登錄僅提供對(duì)應(yīng)的登錄功能本刽,其他功能不能夠添加鲸湃。
    • 創(chuàng)建應(yīng)用后添加對(duì)應(yīng)的平臺(tái),Android需要密鑰散列+包名/類名(用于deeplink跳轉(zhuǎn))子寓,ios需要包名+iphone store編號(hào)
    • 密鑰散列可以看做app的唯一加密標(biāo)識(shí)暗挑,借助于fb提供的命令對(duì)app的簽名進(jìn)行處理即可。具體命令可以在fb查找也可以自行g(shù)oogle等
    • keytool -exportcert -alias 簽名別名 -keystore 簽名 | openssl sha1 -binary | openssl base64 (注意到其文件夾下)
    • fb的登錄需要項(xiàng)目上線且獲取到對(duì)應(yīng)的api的訪問(wèn)權(quán)限别瞭,上線需要先提供一個(gè)對(duì)應(yīng)的協(xié)議地址窿祥,提供后即可上線,api訪問(wèn)權(quán)限需要手動(dòng)操作去授權(quán)蝙寨。操作在fb控制臺(tái)的應(yīng)用審核的權(quán)限和功能。
    • fb權(quán)限的獲揉拖埂:項(xiàng)目設(shè)置對(duì)應(yīng)的隱私鏈接墙歪,設(shè)置完成后將其狀態(tài)修改為上線,然后在應(yīng)用審核的權(quán)限和功能模塊中申請(qǐng)email和public_key 權(quán)限贝奇,申請(qǐng)需要賬號(hào)及其密碼虹菲,申請(qǐng)成功后即獲取到對(duì)應(yīng)的登錄,需要注意的是添加的功能是facebook登錄功能掉瞳,不是facebook企業(yè)登錄功能(添加產(chǎn)品地方選擇企業(yè)facebook登錄內(nèi)部有按鈕選擇切回facebook登錄毕源,使用facebook登錄不使用企業(yè)登錄不然容易出bug)浪漠。
  3. firbase添加項(xiàng)目及其添加ios和Android產(chǎn)品

    • 進(jìn)入后臺(tái)控制臺(tái) 點(diǎn)擊添加項(xiàng)目輸入項(xiàng)目名稱選擇是否firebase分析且選擇對(duì)應(yīng)的分析賬號(hào)后創(chuàng)建成功
    • 項(xiàng)目創(chuàng)建成功后添加對(duì)應(yīng)的應(yīng)用,包括ios霎褐,Android址愿,web,unity冻璃,flutter响谓。
    • 添加Android產(chǎn)品需要包名+產(chǎn)品別名(可選)+ 簽名的sha1值
    • ios和Android產(chǎn)品都添加后可以下載對(duì)應(yīng)的配置json文件放到項(xiàng)目中后續(xù)發(fā)布版本依賴于文件上傳混淆的mapping文件等。
    • firebase創(chuàng)建新的app后firebase會(huì)在谷歌云平臺(tái)創(chuàng)建一個(gè)項(xiàng)目對(duì)應(yīng)的云項(xiàng)目省艳,此項(xiàng)目沒(méi)有啟動(dòng)對(duì)應(yīng)的api也沒(méi)有對(duì)應(yīng)的同意屏幕(創(chuàng)建auth項(xiàng)目需要)娘纷,僅有一個(gè)對(duì)應(yīng)的服務(wù)賬號(hào),需要對(duì)應(yīng)的進(jìn)行配置跋炕,即:先是創(chuàng)建對(duì)應(yīng)的同意屏幕赖晶,進(jìn)而創(chuàng)建對(duì)應(yīng)的客戶端id項(xiàng)目,需要注意的是項(xiàng)目需要分開(kāi)創(chuàng)建即web辐烂,Android嬉探,ios需要分開(kāi)創(chuàng)建。不進(jìn)行這一步會(huì)出現(xiàn)兩個(gè)問(wèn)題:一是項(xiàng)目沒(méi)有對(duì)外的信息配置棉圈,進(jìn)而出現(xiàn)下面問(wèn)題涩堤,而是下載的json文件等沒(méi)有相應(yīng)的驗(yàn)證信息,沒(méi)有驗(yàn)證信息不會(huì)影響發(fā)包但是會(huì)影響谷歌登錄及其推送等分瘾。
    • firebase需要配置對(duì)應(yīng)的聯(lián)系地址胎围,不配置firebase登錄會(huì)出現(xiàn)對(duì)應(yīng)的12500異常
    • 解決firebase的推送問(wèn)題服務(wù)端發(fā)送推送消息需要密鑰驗(yàn)簽(json文件)具體位置如圖(生成密鑰即可):


      img_v2_3a4c3fc0-c0bd-40f1-a63a-7d025bc05bbg.jpg
  4. google admob添加app及其添加廣告單元和聚合平臺(tái)

  5. google 添加支付條目

    • google pay 支付流程中需要先添加商品條目即充值的單個(gè)item,此item id 需要和項(xiàng)目后端服務(wù)創(chuàng)建的條目id保持一致德召,即充值時(shí)需要通過(guò)此id去谷歌進(jìn)行查詢對(duì)應(yīng)的條目及其價(jià)格白魂。
    • 添加條目前需要先配置對(duì)應(yīng)的收款賬戶,有了收款賬戶后去配置對(duì)應(yīng)的價(jià)格模板上岗,價(jià)格模板需要設(shè)置名稱+價(jià)格福荸,價(jià)格是賬戶注冊(cè)所在地的貨幣,通常是以美元顯示肴掷,以所在地貨幣收款敬锐,涉及到對(duì)應(yīng)的匯率計(jì)算。
    • 配置對(duì)應(yīng)的價(jià)格模板后就可以創(chuàng)建對(duì)應(yīng)的商品條目了呆瞻,創(chuàng)建需要設(shè)置先前提到的id台夺,名稱,和選擇一個(gè)價(jià)格模板痴脾。
    • 谷歌支付測(cè)試必須項(xiàng)目上線后才能進(jìn)行颤介,即發(fā)布內(nèi)測(cè)版本,內(nèi)測(cè)版本發(fā)布有需要一堆的配置,參考后面滚朵。


      收款方式+價(jià)格模板

      創(chuàng)建商品條目
  6. 發(fā)布項(xiàng)目?jī)?nèi)測(cè)的流程:

    • as 生成對(duì)應(yīng)的aab文件需要注意的是翻墻(過(guò)程中會(huì)上報(bào)對(duì)應(yīng)的mapping文件)
    • 上傳對(duì)應(yīng)的aab文件 修改name及其更新內(nèi)容 發(fā)布release 進(jìn)行審核冤灾,審核成功即可發(fā)布。
    • 初次發(fā)布需要進(jìn)行項(xiàng)目的配置及其數(shù)據(jù)安全隱私等一系列的配置 有兩個(gè)場(chǎng)景可以找到發(fā)布前的需要配置的所有的項(xiàng)辕近,一是DashBoard的流程圖二是主功能列表的App content選項(xiàng)中逐一配置韵吨。
    • 項(xiàng)目審核被拒后按照郵件修改完成后點(diǎn)擊publishing overview 可以重新發(fā)起審核,此處使用上一個(gè)版本重新發(fā)起審核亏推,也可以新建一個(gè)版本重新上傳審核学赛,無(wú)需兩者同時(shí)進(jìn)行。
    • 配置對(duì)應(yīng)的DashBoard的內(nèi)容的時(shí)候不要忘記配置對(duì)應(yīng)的開(kāi)發(fā)者的信息數(shù)據(jù)包括開(kāi)發(fā)者的名稱圖標(biāo)和背景圖等等吞杭。
  7. 項(xiàng)目因?yàn)閮?nèi)容版權(quán)問(wèn)題被拒后的處理盏浇?

    • 內(nèi)容版權(quán)被拒后可以發(fā)起申訴,具體流程和其他申訴一致芽狗,但是不建議绢掰,因?yàn)椴蛔鋈魏尾僮鞯纳暝V基本不起作用還有就是換來(lái)的結(jié)果是谷歌更進(jìn)一步的報(bào)復(fù),此種情況最初是不讓后續(xù)版本更新童擎,申訴后可能就直接給你下架了滴劲。
    • 根據(jù)拒絕郵件提供的流程可以將授權(quán)文件上傳,上傳后再提交新包(沒(méi)有授權(quán)文件最好是內(nèi)容下架)顾复,初始提交猜想是由于項(xiàng)目涉及到內(nèi)容版權(quán)就直接給你下架要授權(quán)文件班挖,并不是某一本侵權(quán)或者被舉報(bào)侵權(quán),后兩者處理可能更麻煩一些芯砸。如果是不得不吐槽一下谷歌你提前讓提交不好么萧芙,何必要上架后又下架。
    • 還有這個(gè)屬于政策小組范圍假丧,若處理對(duì)應(yīng)的反饋和咨詢需要聯(lián)系政策小組双揪,不然google play和developer都給不了什么有用的信息(很客氣的告訴你我們沒(méi)有培訓(xùn)過(guò)這一塊),政策小組也基本沒(méi)用包帚,咨詢后都后續(xù)過(guò)審了還沒(méi)有收到回復(fù)郵件渔期。
  8. google 發(fā)布內(nèi)測(cè)版本簽名控制

    • 谷歌發(fā)布app,上傳aab文件有個(gè)簽名保護(hù)機(jī)制渴邦,即谷歌會(huì)進(jìn)行二次簽名疯趟,二次簽名使用的簽名文件用戶可以指定,建議不使用谷歌的簽名文件 因?yàn)槟貌坏綄?duì)應(yīng)的key等可能針對(duì)后續(xù)的加固申請(qǐng)三方sdk等造成影響几莽,使用自己的簽名配置如下處理即可:


      自簽名
  9. google 獲取應(yīng)用許可的位置
    谷歌 pay等api訪問(wèn)需要一個(gè)google_public_key 此公鑰創(chuàng)建項(xiàng)目成功后會(huì)自動(dòng)生成迅办,在下面位置可以獲取。

應(yīng)用許可的位置
  1. google 支付后端驗(yàn)單配置整理(具體參考上面的參考文章)

    • play控制臺(tái) api access 關(guān)聯(lián)工程(關(guān)聯(lián)當(dāng)前的或者創(chuàng)建一個(gè)新工程)章蚣,初次是沒(méi)有工程的需要?jiǎng)?chuàng)建一個(gè)工程(在play和service都可以)參考GooglePlay內(nèi)購(gòu)服務(wù)器驗(yàn)單配置
    • google cloud 創(chuàng)建一個(gè)新的工程(貌似最多可以創(chuàng)建30個(gè)工程),上面創(chuàng)建一個(gè)新工程也是在這個(gè)后端創(chuàng)建新工程。
    • 啟動(dòng)api與服務(wù) 并創(chuàng)建服務(wù)賬號(hào)纤垂,具體參照上面矾策,需要注意的就是權(quán)限是可選項(xiàng)。創(chuàng)建服務(wù)賬號(hào)需要特別注意第二步對(duì)齊進(jìn)行授權(quán)不授權(quán)不然在play中綁定的時(shí)候查找不到對(duì)應(yīng)的服務(wù)賬號(hào)峭沦。
    • 進(jìn)入服務(wù)賬號(hào)創(chuàng)建對(duì)應(yīng)的密鑰贾虽,注意保存密鑰的json文件。
    • 創(chuàng)建author 客戶端 需要注意的是創(chuàng)建一個(gè)web application
    • 將author客戶端和服務(wù)賬號(hào)兩邊進(jìn)行關(guān)聯(lián)吼鱼,需要注意的是云平臺(tái)那邊需要添加app 且服務(wù)訪問(wèn)權(quán)限(服務(wù)賬號(hào)添加對(duì)應(yīng)的app及其權(quán)限授予和邀請(qǐng)賬號(hào))蓬豁。
    • 同意屏幕

      注意此創(chuàng)建成功以后還需要進(jìn)行發(fā)布,發(fā)布成功以后才能測(cè)試菇肃,不然驗(yàn)單會(huì)出現(xiàn)401無(wú)權(quán)限的bug地粪,屏幕快照需要特別注意的是第二步中的添加對(duì)應(yīng)的域名。

  2. 谷歌2021年7月起調(diào)整對(duì)應(yīng)的渠道服務(wù)費(fèi)用琐谤,前100萬(wàn)15%的費(fèi)率后續(xù)的30%的費(fèi)率 不過(guò)不是免費(fèi)的需要注冊(cè)對(duì)應(yīng)的賬號(hào)群組并關(guān)聯(lián)到對(duì)應(yīng)的后臺(tái)開(kāi)發(fā)賬號(hào)上蟆技,對(duì)應(yīng)的可以參考文章。

  3. 付款資料賬號(hào)類型:
    google play涉及到應(yīng)用內(nèi)購(gòu)買(mǎi)需要配置對(duì)應(yīng)的付款資料斗忌,付款資料分為個(gè)人和組織兩種類型质礼,個(gè)人和組織,需要注意的是組織開(kāi)發(fā)者賬號(hào)需要對(duì)應(yīng)組織付款資料不然后續(xù)稅費(fèi)驗(yàn)證或者其他的某個(gè)操作可能會(huì)卡在這個(gè)地方织阳。
    通常支付開(kāi)發(fā)者賬號(hào)的時(shí)候會(huì)通過(guò)支付的信用卡類型自動(dòng)生成一份付款資料眶蕉,建議公司賬號(hào)此處不要用個(gè)人賬戶支付,個(gè)人賬戶生成的是付款資料類型是個(gè)人的唧躲,不過(guò)后續(xù)開(kāi)發(fā)者賬號(hào)綁定對(duì)應(yīng)的付款資料的時(shí)候可以再重新創(chuàng)建一份付款資料創(chuàng)建付款資料的時(shí)候一定注意其類型為組織造挽,因?yàn)檫@個(gè)一旦創(chuàng)建就沒(méi)有辦法改變,和開(kāi)發(fā)者賬戶綁定后也就無(wú)法解綁和刪除惊窖,只有停止賬號(hào)使用才能刪除刽宪。
    兩個(gè)賬號(hào)不一樣,驗(yàn)證不通過(guò)則谷歌play不結(jié)算界酒,即應(yīng)用內(nèi)支付的錢(qián)不能正常結(jié)算到自己的卡中圣拄,解決方法僅有重新注冊(cè)開(kāi)發(fā)者賬號(hào)轉(zhuǎn)移app到新的開(kāi)發(fā)者賬號(hào)中去。Google Play 支付 SDK 接入時(shí)遇到的坑

  4. 如何轉(zhuǎn)移app(一個(gè)開(kāi)發(fā)者賬號(hào)到另一個(gè)開(kāi)發(fā)者賬號(hào)中去)

    • 重新注冊(cè)開(kāi)發(fā)者賬號(hào)毁欣,校驗(yàn)賬號(hào)庇谆,新建新的付款資料注意其類型為組織,并將其新賬號(hào)名稱凭疮,id饭耳,付款資料id和商戶id通過(guò)郵件回復(fù)給谷歌(校驗(yàn)不通過(guò)發(fā)給的郵件)
    • 回到原開(kāi)發(fā)者賬號(hào),進(jìn)行app的遷移执解,需要添加的信息包括:原賬號(hào)的開(kāi)發(fā)者賬號(hào)25美元交易id寞肖,新賬號(hào)的25美元交易id,新賬號(hào)的id,遷移原因新蟆。
    • 回到需要遷移app的郵件回復(fù)其郵件觅赊,將新賬號(hào)的下面信息回復(fù):developer account/developer name/payments profile ID/Merchant ID
    • 原賬號(hào)申請(qǐng)轉(zhuǎn)移后需要到新賬號(hào)接受轉(zhuǎn)移然后等待48小時(shí)的谷歌審核
    • 谷歌審核后若app涉及到應(yīng)用內(nèi)購(gòu)會(huì)處于下架狀態(tài),需要調(diào)試后重新上架琼稻,遷移app通常影響到下面幾個(gè)狀態(tài):充值吮螺,谷歌登錄,推送帕翻,firebase相關(guān)鸠补,需要測(cè)試并修正狀態(tài),修正后重新上線即可嘀掸。
    • app遷移后遷移的內(nèi)容包括:app對(duì)應(yīng)的內(nèi)購(gòu)條目(價(jià)格模板沒(méi)有紫岩,如需要后期配置即可),app對(duì)應(yīng)的項(xiàng)目信息横殴,app對(duì)應(yīng)的權(quán)限及其數(shù)據(jù)安全信息被因,測(cè)試賬號(hào)沒(méi)有需要重新添加。
  5. admob 廣告的 ump sdk的集成步驟:

    • 配置對(duì)應(yīng)的授權(quán)彈窗 在admob的后臺(tái)即可以操作
    • 集成sdk按照文檔代碼進(jìn)行集成即可衫仑,需要注意的是彈出時(shí)機(jī)可以和廣告進(jìn)行結(jié)合梨与。
    • 由于此sdk是針對(duì)歐盟及其英國(guó)在內(nèi)的國(guó)家 雖然開(kāi)發(fā)文檔提供了對(duì)應(yīng)的測(cè)試方法,但是admob后臺(tái)也提供了所有地區(qū)彈出的配置文狱,可以配置為所有地區(qū)彈出進(jìn)行測(cè)試粥鞋,測(cè)試完畢再到歐盟設(shè)置。
    • 代碼中的貌似死循環(huán)其實(shí)是由于其狀態(tài)控制的瞄崇,當(dāng)其狀態(tài)是request的時(shí)候再次執(zhí)行狀態(tài)會(huì)變成obtain的狀態(tài)呻粹。
    • admob廣告異常:賬號(hào)尚未獲得批準(zhǔn),admob申請(qǐng)賬號(hào)后添加廣告單元及其對(duì)應(yīng)的聚合后不能訪問(wèn)響應(yīng)這個(gè)異常苏研,是因?yàn)橘~號(hào)需要審核批準(zhǔn)等浊,其審核配準(zhǔn)的前提是上線google play成功 狀態(tài)查詢可以訪問(wèn)對(duì)應(yīng)app的app setting選項(xiàng)。
  6. admob聚合平臺(tái)sdk集成

    • admob聚合平臺(tái)集成

      備注:

      • 先集成play-ads整的sdk摹蘑,再將聚合的分平臺(tái)的聚合sdk集成筹燕,需要特別注意的是平臺(tái)sdk和分平臺(tái)的sdk版本號(hào)必須匹配一致,不然會(huì)出現(xiàn)請(qǐng)求不到對(duì)應(yīng)的廣告的bug(升級(jí)play平臺(tái)的sdk其他分平臺(tái)對(duì)應(yīng)的sdk版本號(hào)需要過(guò)一篇匹配升級(jí))衅鹿。
      • 集成sdk后在application中需要進(jìn)行廣告sdk的初始化撒踪,對(duì)應(yīng)的初始化代碼參考文檔即可。
    • 通過(guò)admob提供的測(cè)試設(shè)備可以非常方便的測(cè)試分平臺(tái)的是否集成成功大渤,測(cè)試設(shè)備的添加獲取到設(shè)備的廣告id添加到admob的后臺(tái)注意設(shè)置搖一搖喚醒測(cè)試廣告頁(yè)面制妄。通過(guò)測(cè)試廣告頁(yè)面的配置可以方便的測(cè)試分平臺(tái)的集成。
  7. 關(guān)于廣告的幾個(gè)異常點(diǎn)整理:

    • 如此異常

      備注:集成admob的sdk及其聚合sdk后出現(xiàn)如圖的異常原因是 sdk的初始化api沒(méi)有完成就調(diào)用了loadad的api泵三,修復(fù)將初始加載ad的api放到sdk初始化完成即可耕捞。

    • admob的廣告流量限制
      • admob的無(wú)效流量說(shuō)明可以參考官方文檔衔掸。
      • admob會(huì)對(duì)app中廣告的請(qǐng)求,展示砸脊,點(diǎn)擊等進(jìn)行監(jiān)控具篇,若監(jiān)控過(guò)程中出現(xiàn)異常纬霞,比如請(qǐng)求和展示和點(diǎn)擊不成比例等凌埂,就會(huì)以存在無(wú)效流量來(lái)限制廣告的下放,針對(duì)此情況貌似也沒(méi)什么辦法诗芜,首先自己不要做刷量的操作等瞳抓,其次開(kāi)發(fā)階段建議不要使用正式廣告進(jìn)行測(cè)試,不要點(diǎn)擊加載到的廣告伏恐,盡可能的避免出現(xiàn)無(wú)效流量進(jìn)而被流量限制孩哑。
      • admob的廣告單元若被其他進(jìn)行集成則不能直接復(fù)用admob創(chuàng)建的廣告單元,需要針對(duì)其他集成單獨(dú)創(chuàng)建廣告單元翠桦,不過(guò)此時(shí)admob bindding廣告的費(fèi)用可能降低因?yàn)楣雀栊枰Ц镀渌脚_(tái)一些費(fèi)用横蜒。
    1. max聚合平臺(tái)的集成步驟:Android集成文檔
      • 創(chuàng)建廣告單元
      • 按照文檔進(jìn)行集成對(duì)應(yīng)的sdk且聚合sdk
      • 配置聚合后臺(tái)的聚合網(wǎng)絡(luò)的數(shù)據(jù):(其他平臺(tái)對(duì)應(yīng)的廣告單元的創(chuàng)建及其集成)
      • 項(xiàng)目中顯示max的測(cè)試頁(yè)面通過(guò)測(cè)試頁(yè)面進(jìn)行測(cè)試環(huán)境和生產(chǎn)環(huán)境的聚合成功與否測(cè)試。
    2. 項(xiàng)目后端校驗(yàn)google pay或者訂閱(即通過(guò)配置支付成功等google回調(diào)項(xiàng)目后端)配置如下:
      • 在play的設(shè)置頁(yè)面配置對(duì)應(yīng)的主題即:


        play的訂閱配置
      • google cloud 的服務(wù)后臺(tái)的主題和訂閱模塊創(chuàng)建對(duì)應(yīng)的訂閱销凑,即(注意跳轉(zhuǎn)后需要登錄驗(yàn)證):

        主題

        訂閱

  8. web應(yīng)用集成谷歌登錄
    谷歌登錄集成官方文檔
    谷歌登錄集成官方文檔(已廢棄)
    谷歌云對(duì)應(yīng)的設(shè)置
    谷歌登錄集成
    集成流程:
    18.1. 谷歌firebase后臺(tái)創(chuàng)建對(duì)應(yīng)的項(xiàng)目
    18.2. 針對(duì)項(xiàng)目進(jìn)行配置:簽約方法中添加對(duì)應(yīng)的提供方丛晌、設(shè)置中將web的域名添加進(jìn)行授權(quán),即:

    image.png

    18.3. 創(chuàng)建并配置完成后谷歌會(huì)在谷歌云自動(dòng)創(chuàng)建對(duì)應(yīng)的憑證及其web運(yùn)用等斗幼。
    18.4. 到自動(dòng)創(chuàng)建的應(yīng)用中添加對(duì)應(yīng)的域名授權(quán)及其相關(guān)配置澎蛛。
    18.5. 根據(jù)提供的文檔及其firebase提供的邏輯代碼進(jìn)行代碼集成及其測(cè)試。

async onSignInGoogleSuccess () {
      const firebase = require('firebase/app').default
      const firebaseConfig = {
        apiKey: '',
        authDomain: '',
        projectId: '',
        storageBucket: '',
        messagingSenderId: '',
        appId: ''
      }

      firebase.initializeApp(firebaseConfig)

      var provider = new firebase.auth.GoogleAuthProvider()
      firebase.auth().signInWithPopup(provider).then((result) => {
        // var credential = result.credential
        // var user = result.user
        console.log(result.additionalUserInfo.profile)
        this.$store.dispatch('user/googleLogin', result.additionalUserInfo.profile).then(() => {
          sessionStorage.clear()
          this.$router.push({path: '/'})
        })
      }).catch((error) => {
        console.log('google login error')
        console.log(error.message)
        this.$message.error('Login Failed')
      })
    }

備注:
* 注意vue的版本若是vue2不要集成v9以上的firebase sdk 會(huì)出現(xiàn)兼容問(wèn)題蜕窿,還有就是v8和v9及其以上的集成邏輯不同
* 無(wú)論谷歌集成還是fb集成都需要將其對(duì)應(yīng)的域名添加到域名授權(quán)中去谋逻。
* 針對(duì)web 登錄需要將云后臺(tái)的項(xiàng)目推到生產(chǎn)模式,不然其只能使用測(cè)試用戶登錄

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末桐经,一起剝皮案震驚了整個(gè)濱河市毁兆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌阴挣,老刑警劉巖气堕,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異屯吊,居然都是意外死亡送巡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)盒卸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)骗爆,“玉大人,你說(shuō)我怎么就攤上這事蔽介≌叮” “怎么了煮寡?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)犀呼。 經(jīng)常有香客問(wèn)我幸撕,道長(zhǎng),這世上最難降的妖魔是什么外臂? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任坐儿,我火速辦了婚禮,結(jié)果婚禮上宋光,老公的妹妹穿的比我還像新娘貌矿。我一直安慰自己,他們只是感情好罪佳,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布逛漫。 她就那樣靜靜地躺著,像睡著了一般赘艳。 火紅的嫁衣襯著肌膚如雪酌毡。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,624評(píng)論 1 305
  • 那天蕾管,我揣著相機(jī)與錄音枷踏,去河邊找鬼。 笑死娇掏,一個(gè)胖子當(dāng)著我的面吹牛呕寝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播婴梧,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼下梢,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了塞蹭?” 一聲冷哼從身側(cè)響起孽江,我...
    開(kāi)封第一講書(shū)人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎番电,沒(méi)想到半個(gè)月后岗屏,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡漱办,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年这刷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片娩井。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡暇屋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出洞辣,到底是詐尸還是另有隱情咐刨,我是刑警寧澤昙衅,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站定鸟,受9級(jí)特大地震影響而涉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜联予,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一啼县、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧躯泰,春花似錦谭羔、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)客叉。三九已至诵竭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間兼搏,已是汗流浹背卵慰。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留佛呻,地道東北人裳朋。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像吓著,于是被迫代替她去往敵國(guó)和親鲤嫡。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

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