Unity Firebase接入Google登入

2021-10-21 10:31:11 字數 2513 閱讀 5782

參考文章:

此文章只是粗淺之作,記錄而已,有錯望指出,不勝感激

進入firebase控制台==>authentication ==> sign-in method ==>google

設定專案名稱,郵件,

最主要的是設定web sdk配置

這個web客戶端id是首先在google配置之後自動分發的,在以下**配置:

配置谷歌應用資訊

選擇你的專案:

填寫你的包名,keystore的sha1值

將這個給你的client id填寫到firebase中,同時,在**的初始化中也填寫這個client id

1、當我把signin的unity的包匯入專案後發現自己的部分**不能用了,可以把parse檔案刪除再重新匯入,這部分在後面的參考文章處有。2、dllnotfoundexception: unable to load dll 『native-googlesignin』: the specified module could not be found.

在專案中進入到googlesignin\editor\m2repository\com\google\signin\google-signin-support\1.0.4目錄中,將所有字尾為.srcaar的檔案更改為字尾.aar,也就是說把"src」刪除即可,參考**在後面

3、當我用ios登入時呼叫了google的登入頁面,有顯示選擇google賬戶,但是之後就再無反應,不清楚是**的問題,後面查資料有說是因為在2023年初google禁止了網頁的登入請求,所以導致ios的google登入已經無法使用了,我這邊就沒有繼續下去,如果有大佬知道原因,希望給出指點!

ok,這樣就可以登入到google了

using firebase.auth;

using google;

using system;

using system.collections;

using system.collections.generic;

using system.threading.tasks;

using unityengine;

///

/// 谷歌登入

///

public

class

googleloginmanager

: singleton

///

/// 谷歌登入初始化配置

///

public

void

init()

;}///

/// 谷歌登入

///

public

void

login

(action action =

null

)else

if(task.isfaulted)

else})

;}///

/// 谷歌登入到firebase

///

///

public

void

logintofirebase

(action action)

credential credential = firebase.auth.googleauthprovider.

getcredential

(idtoken,

null);

auth.

signinwithcredentialasync

(credential)

.continuewith

(authtask =>

else

if(authtask.isfaulted)

else

()", newuser.displayname, newuser.userid));

action?

.invoke

(newuser.userid);}

});}

}

googleloginmanager.instance.

signin

((islogin)

=>);

}else})

;

iOS 上接入Lottie動畫 接入Json動畫

ios裝置上的動畫借助官方sdk coreanimation那一套已經比較強大了,基本上的動效都能實現,就是1 開發這邊比較累 2 安卓那邊也比較累況且 倆平台最後展示的可能有些細節還不一樣。早幾年出了個動效引擎庫lottie,比較強大,好幾個平台都能使用 web h5 ios android上都有...

9 接入類流程 接入問題分析

失敗的流程與正常的流程作對比,看缺失什麼信令。鑑權以後,是e rab建立。信令1,2是preamble碼,物理層的,指標與信令看不見 信令的3,4就是rrc請求和成功的次數 鑑權加密 請求和成功次數 e rab 請求和成功次數 無線接通率指標的定義就出來了。找出rrc,鑑權和e rab對應的top小...

如何接入 及

公司原有一台netscreen100 a的fw,untrust 到dmz為route方式,untrust 到trust用nat轉換方式。最近上了一條2m的 專線,為了不大面積更改公司的網路結構我們增加了一台cisco2621的路由器 個 口 乙個串列埠v35的 我們按以下方式設定 v35的串列埠接d...