如何使用混合移动应用添加Google登录的“选择帐户”选项?

时间:2015-11-02 16:09:18

标签: cordova hybrid-mobile-app google-signin

我有一个使用cordova构建的混合移动应用程序。最近,我已将Google登录功能纳入其中。但是,我面临的一个问题是,即使我的本机gmail应用程序连接到其他3个Gmail帐户......它也没有向我显示......“选择一个帐户”选项,就像其他移动应用程序节目一样。

EX:

enter image description here

我的一个想法是,也许是因为我的应用程序是一个混合应用程序,它无法访问本机Gmail帐户会话。这就是为什么,它没有向我展示选项。

我是对的吗?我怎么能解决这个问题?

2 个答案:

答案 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);

})