From ab8a9d95d8867723d8594ae1541a3cbcac1ff02b Mon Sep 17 00:00:00 2001 From: MartinBraquet Date: Fri, 31 Oct 2025 00:15:42 +0100 Subject: [PATCH] Add notif perms --- android/app/src/main/AndroidManifest.xml | 10 ++++++++- .../java/com/compass/app/MainActivity.java | 22 ++++++++++++------- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 3a651fec..18a79627 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -45,7 +45,15 @@ - + + + + + + + diff --git a/android/app/src/main/java/com/compass/app/MainActivity.java b/android/app/src/main/java/com/compass/app/MainActivity.java index b58111d2..25c7a582 100644 --- a/android/app/src/main/java/com/compass/app/MainActivity.java +++ b/android/app/src/main/java/com/compass/app/MainActivity.java @@ -1,26 +1,26 @@ package com.compass.app; +import android.Manifest; import android.content.Intent; +import android.content.pm.PackageManager; +import android.os.Build; import android.os.Bundle; import android.util.Log; import android.webkit.JavascriptInterface; import android.webkit.WebSettings; import android.webkit.WebView; +import androidx.activity.result.ActivityResultLauncher; +import androidx.activity.result.contract.ActivityResultContracts; +import androidx.core.content.ContextCompat; + +import com.capacitorjs.plugins.pushnotifications.PushNotificationsPlugin; import com.getcapacitor.BridgeActivity; import com.getcapacitor.BridgeWebViewClient; import org.json.JSONException; import org.json.JSONObject; -import android.Manifest; -import android.content.pm.PackageManager; -import android.os.Build; -import androidx.activity.result.ActivityResultLauncher; -import androidx.activity.result.contract.ActivityResultContracts; -import androidx.core.content.ContextCompat; - - public class MainActivity extends BridgeActivity { @@ -90,6 +90,12 @@ public class MainActivity extends BridgeActivity { settings.setJavaScriptEnabled(true); webView.addJavascriptInterface(new NativeBridge(), "AndroidBridge"); + registerPlugin(PushNotificationsPlugin.class); + // Initialize the Bridge with Push Notifications plugin +// this.init(savedInstanceState, new ArrayList>() {{ +// add(com.getcapacitor.plugin.PushNotifications.class); +// }}); + askNotificationPermission(); }