Ionic with React 和 google auth:idToken 在 android 中被截断
Ionic with React and google auth: idToken is truncated in android
我将 Ionic 与 React 和@codetrix-studio 的 capacitor-google-auth 插件一起使用以启用 google 身份验证。将 Web 与 Android 环境进行比较时,处理的 idToken 具有不同的长度。
当 运行 在网络浏览器中时,我得到 1224 个字符,一切正常。但是当 运行 android 我只得到 1122 个字符。我也没有从 accessToken 中得到任何东西。
任何人都可以提供一些解决方法吗?
我是这样获取令牌的:
async signIn(): Promise<void> {
const result: any = await Plugins.GoogleAuth.signIn();
if (result) {
let token = result.authentication.idToken;
this.setToastMsg(token.length + "");
}
}
这是通过一个简单的按钮触发的:
<IonButton onClick={() => this.signIn2()} >Login with Google</IonButton>
原来 google 为 android api 提供的令牌实际上更小。所以一切正常。
我将 Ionic 与 React 和@codetrix-studio 的 capacitor-google-auth 插件一起使用以启用 google 身份验证。将 Web 与 Android 环境进行比较时,处理的 idToken 具有不同的长度。
当 运行 在网络浏览器中时,我得到 1224 个字符,一切正常。但是当 运行 android 我只得到 1122 个字符。我也没有从 accessToken 中得到任何东西。
任何人都可以提供一些解决方法吗?
我是这样获取令牌的:
async signIn(): Promise<void> {
const result: any = await Plugins.GoogleAuth.signIn();
if (result) {
let token = result.authentication.idToken;
this.setToastMsg(token.length + "");
}
}
这是通过一个简单的按钮触发的:
<IonButton onClick={() => this.signIn2()} >Login with Google</IonButton>
原来 google 为 android api 提供的令牌实际上更小。所以一切正常。