From e6b62394fe157303108031c3ed6b3db296e7eb64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Przemys=C5=82aw=20Turek?= Date: Fri, 21 Nov 2025 11:51:32 +0100 Subject: [PATCH] fix(google-signin): return tokenString instead of GIDToken object on iOS On iOS, `getTokens()` returns native `GIDToken` objects instead of token strings, making the tokens unusable in JavaScript. Use `.tokenString` property from `GIDToken` objects to extract actual token values. --- packages/google-signin/CHANGELOG.md | 6 ++++++ packages/google-signin/index.ios.ts | 4 ++-- packages/google-signin/package.json | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/google-signin/CHANGELOG.md b/packages/google-signin/CHANGELOG.md index 95eb0996..8d2855aa 100644 --- a/packages/google-signin/CHANGELOG.md +++ b/packages/google-signin/CHANGELOG.md @@ -1,3 +1,9 @@ +## 2.1.2 (2025-11-21) + +### 🩹 Fixes + - **google-signin:** iOS getTokens return string token instead `GIDToken` object + + ## 2.1.1 (2025-03-03) ### 🚀 Features diff --git a/packages/google-signin/index.ios.ts b/packages/google-signin/index.ios.ts index e5521e76..5a3f8d27 100644 --- a/packages/google-signin/index.ios.ts +++ b/packages/google-signin/index.ios.ts @@ -207,8 +207,8 @@ export class GoogleSignin { reject(GoogleError.fromNative(error)); } else { resolve({ - idToken: auth?.idToken, - accessToken: auth?.accessToken, + idToken: auth?.idToken.tokenString, + accessToken: auth?.accessToken.tokenString, }); } }); diff --git a/packages/google-signin/package.json b/packages/google-signin/package.json index fbaf926e..34deed78 100644 --- a/packages/google-signin/package.json +++ b/packages/google-signin/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/google-signin", - "version": "2.1.1", + "version": "2.1.2", "description": "Google Sign-in for your NativeScript applications", "main": "index", "typings": "index.d.ts",