From 4e44aedd3e8b08eee95a34b3ecba5dcb44dc1f7d Mon Sep 17 00:00:00 2001 From: Md Shakil Mia <119232676+mdshakilmia22@users.noreply.github.com> Date: Tue, 29 Oct 2024 10:58:45 +0600 Subject: [PATCH 1/3] Update build.gradle add namespace --- android/build.gradle | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/android/build.gradle b/android/build.gradle index e37b262..2f09c4d 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -22,6 +22,7 @@ rootProject.allprojects { apply plugin: 'com.android.library' android { + namespace="com.example.vungle" compileSdkVersion 31 defaultConfig { @@ -43,4 +44,4 @@ dependencies { // Optional Google Play Services implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1' implementation 'com.google.android.gms:play-services-location:21.0.1' -} \ No newline at end of file +} From 92760a2365f8a788291c902e82c1c8819efc000f Mon Sep 17 00:00:00 2001 From: Md Shakil Mia <119232676+mdshakilmia22@users.noreply.github.com> Date: Tue, 29 Oct 2024 11:00:02 +0600 Subject: [PATCH 2/3] Update AndroidManifest.xml remove package name --- android/src/main/AndroidManifest.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/android/src/main/AndroidManifest.xml b/android/src/main/AndroidManifest.xml index 9427f50..24b333d 100644 --- a/android/src/main/AndroidManifest.xml +++ b/android/src/main/AndroidManifest.xml @@ -1,6 +1,5 @@ + xmlns:tools="http://schemas.android.com/tools"> Date: Tue, 18 Feb 2025 10:14:13 +0600 Subject: [PATCH 3/3] Update VunglePlugin.java --- .../plugin/flutter/vungle/VunglePlugin.java | 33 +++---------------- 1 file changed, 5 insertions(+), 28 deletions(-) diff --git a/android/src/main/java/com/vungle/plugin/flutter/vungle/VunglePlugin.java b/android/src/main/java/com/vungle/plugin/flutter/vungle/VunglePlugin.java index 63b79d1..a09070b 100644 --- a/android/src/main/java/com/vungle/plugin/flutter/vungle/VunglePlugin.java +++ b/android/src/main/java/com/vungle/plugin/flutter/vungle/VunglePlugin.java @@ -23,7 +23,6 @@ import io.flutter.plugin.common.MethodChannel; import io.flutter.plugin.common.MethodChannel.MethodCallHandler; import io.flutter.plugin.common.MethodChannel.Result; -import io.flutter.plugin.common.PluginRegistry.Registrar; /** VunglePlugin */ public class VunglePlugin implements FlutterPlugin, MethodCallHandler { @@ -41,39 +40,21 @@ public class VunglePlugin implements FlutterPlugin, MethodCallHandler { consentStatusToStr.put(Vungle.Consent.OPTED_OUT, "Denied"); } - /** v1 Plugin registration. */ - public static void registerWith(Registrar registrar) { - final MethodChannel channel = new MethodChannel(registrar.messenger(), channelName); - channel.setMethodCallHandler(new VunglePlugin(registrar.context(), channel)); - } - - /** v2 Plugin registration */ - private static void setup(VunglePlugin plugin, BinaryMessenger binaryMessenger) { - plugin.channel = new MethodChannel(binaryMessenger, channelName); - plugin.channel.setMethodCallHandler(plugin); - } - @Override public void onAttachedToEngine(@NonNull FlutterPluginBinding binding) { this.context = binding.getApplicationContext(); - setup(this, binding.getBinaryMessenger()); + this.channel = new MethodChannel(binding.getBinaryMessenger(), channelName); + this.channel.setMethodCallHandler(this); } @Override public void onDetachedFromEngine(@NonNull FlutterPluginBinding binding) { this.context = null; + this.channel.setMethodCallHandler(null); + this.channel = null; } - public VunglePlugin() { - // All Android plugin classes must support a no-args - // constructor for v2. - } - - private VunglePlugin(Context context, MethodChannel channel) { - this.context = context; - this.channel = channel; - } - + @Override public void onMethodCall(MethodCall call, Result result) { if (call.method.equals("getPlatformVersion")) { result.success("Android " + android.os.Build.VERSION.RELEASE); @@ -216,10 +197,6 @@ private void callIsAdPlayable(MethodCall call, Result result) { } } - private void callGetConsentStatus(MethodCall call, Result result) { - - } - private void callUpdateConsentStatus(MethodCall call, Result result) { String consentStatus = call.argument("consentStatus"); String consentMessageVersion = call.argument("consentMessageVersion");