export class GoogleAuth implements UTSAndroidHookProxy {
auth: FirebaseAuth | null = null
googleSignInClient: GoogleSignInClient | null = null
signInRequest: BeginSignInRequest | null = null
oneTapClient: SignInClient | null = null
REQ_ONE_TAP = 2 // Can be any integer unique to the Activity
isGoogleLoginV1 = true
googleAuth: GoogleAuth | null = null
constructor() {
console.log('构造GoogleAuth')
}
override onCreate(application: Application) {
console.log('构造GoogleAuth - onCreate:', application)
//当前应用是否 取得用户同意隐私协议
// android.util.Log.d("AppHookProxy", "AppHookProxy--onCreate---")
// if(UTSAndroid.isPrivacyAgree()) {
// //onCreate 初始化三方SDK
// android.util.Log.d("AppHookProxy", "AppHookProxy--onCreate---isPrivacyAgree")
// }
// this.initFirebase()
const context = UTSAndroid.getAppContext()
console.log("--1---插件中的context:", context)
if (context == null) return
let firebaseApp = FirebaseApp.initializeApp(context)
console.log("--2---插件中的context:", firebaseApp)
}
...
看文档和hello x示例工程,以及查看问答,都没有找到正确使用方法。
上面的代码是插件中android目录下的index.uts中的class,无论我只声明这个class,还是在export的方法中实例化这个class,在手机和模拟器上都无法执行到onCreate方法。
在这个class中的改动,每次改动也执行了更新自定义基座,但是运行起来就是无法执行onCreate。
我对安卓不熟,请帮我看看这个问题,感谢
a***@126.com (作者)
嗯嗯,感觉有缓存的感觉,我用alpha版,制作自定义基座,然后oncreate就可以正常自行执行了。目前我还在解决FirebaseApp.initializeApp(context) 执行了但为null的问题,谢谢
2024-09-02 20:06