diff --git a/core/src/utils/platform.ts b/core/src/utils/platform.ts index 622b81cac15..438bab0a42e 100644 --- a/core/src/utils/platform.ts +++ b/core/src/utils/platform.ts @@ -99,7 +99,8 @@ const isCordova = (win: any): boolean => !!(win['cordova'] || win['phonegap'] || const isCapacitorNative = (win: any): boolean => { const capacitor = win['Capacitor']; - return !!capacitor?.isNative; + // TODO(ROU-11693): Remove when we no longer support Capacitor 2, which does not have isNativePlatform + return !!(capacitor?.isNative || (capacitor?.isNativePlatform && !!capacitor.isNativePlatform())); }; const isElectron = (win: Window): boolean => testUserAgent(win, /electron/i); diff --git a/core/src/utils/test/platform.utils.ts b/core/src/utils/test/platform.utils.ts index 0cc7bce9b2e..a9235d80247 100644 --- a/core/src/utils/test/platform.utils.ts +++ b/core/src/utils/test/platform.utils.ts @@ -29,7 +29,7 @@ export const PlatformConfiguration = { }, Capacitor: { Capacitor: { - isNative: true, + isNativePlatform: () => true, }, }, PWA: {