diff --git a/test-apps/daily-notification-test/src/lib/diagnostics-export.ts b/test-apps/daily-notification-test/src/lib/diagnostics-export.ts index 0a612d4..1b2c2e4 100644 --- a/test-apps/daily-notification-test/src/lib/diagnostics-export.ts +++ b/test-apps/daily-notification-test/src/lib/diagnostics-export.ts @@ -8,6 +8,7 @@ * @version 1.0.0 */ +import { Capacitor } from '@capacitor/core' import { type PermissionStatus, type NotificationStatus, @@ -119,10 +120,17 @@ export class DiagnosticsExporter { // Calculate performance metrics const loadTime = performance.now() - startTime + // Detect platform using Capacitor + const platform = Capacitor.getPlatform() + const platformDisplayName = platform.charAt(0).toUpperCase() + platform.slice(1) + + // API Level is Android-specific, show N/A for iOS/web + const apiLevel = platform === 'android' ? 'Unknown' : 'N/A' + return { appVersion: '1.0.0', // TODO: Get from app info - platform: 'Android', // TODO: Detect platform - apiLevel: 'Unknown', // TODO: Get from device info + platform: platformDisplayName, + apiLevel: apiLevel, // TODO: Get from device info for Android timezone: Intl.DateTimeFormat().resolvedOptions().timeZone, lastUpdated: new Date().toLocaleString(), postNotificationsGranted: permissions.notifications === 'granted', diff --git a/test-apps/daily-notification-test/src/views/HomeView.vue b/test-apps/daily-notification-test/src/views/HomeView.vue index 61b4d09..7ca3556 100644 --- a/test-apps/daily-notification-test/src/views/HomeView.vue +++ b/test-apps/daily-notification-test/src/views/HomeView.vue @@ -134,11 +134,11 @@ const isRequestingPermissions = ref(false) const nativeFetcherConfigured = ref(false) const platformName = computed(() => { - const platform = appStore.platform + const platform = Capacitor.getPlatform() return platform.charAt(0).toUpperCase() + platform.slice(1) }) -const platformClass = computed(() => `platform-${appStore.platform}`) +const platformClass = computed(() => `platform-${Capacitor.getPlatform()}`) const statusClass = computed(() => { const status = appStore.notificationStatus diff --git a/test-apps/daily-notification-test/src/views/StatusView.vue b/test-apps/daily-notification-test/src/views/StatusView.vue index c77941f..67afa2a 100644 --- a/test-apps/daily-notification-test/src/views/StatusView.vue +++ b/test-apps/daily-notification-test/src/views/StatusView.vue @@ -92,6 +92,7 @@