參考文章:
此文章只是粗淺之作,記錄而已,有錯望指出,不勝感激
進入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...