我有一个使用cordova构建的混合移动应用程序。最近,我已将Google登录功能纳入其中。但是,我面临的一个问题是,即使我的本机gmail应用程序连接到其他3个Gmail帐户......它也没有向我显示......“选择一个帐户”选项,就像其他移动应用程序节目一样。
EX:
我的一个想法是,也许是因为我的应用程序是一个混合应用程序,它无法访问本机Gmail帐户会话。这就是为什么,它没有向我展示选项。
我是对的吗?我怎么能解决这个问题?
答案 0 :(得分:0)
我不知道您是如何在应用中实施Google登录的。要显示“选择帐户”对话框,您必须使用Cordova Google plugin。通过使用它,它将调用链接到您的Android手机的谷歌帐户和您说将出现的对话框。
希望它符合您的要求。
答案 1 :(得分:0)
尝试一下:
this.afAuth.auth .signInWithPopup(new firebase.auth.GoogleAuthProvider()。setCustomParameters({prompt:'select_account'}))).then((user)=> {//您的逻辑代码在这里
},(err) => {
console.log("Error in auh service" + err);
reject(err);
})