Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Registration event not being triggered on Android. #344

Open
barbaragavalda opened this issue Feb 6, 2025 · 0 comments
Open

Registration event not being triggered on Android. #344

barbaragavalda opened this issue Feb 6, 2025 · 0 comments

Comments

@barbaragavalda
Copy link

Bug Report

The event registration not being triggered on Android.

Expected Behaviour

Event registration being triggered on Android.

Actual Behaviour

On iOS it works fine but on Android registration is not working.

Steps to Reproduce

I've created a simple project:

cordova create test-app com.test.app Test
cd test-app/
cordova platform add ios
cordova platform add android
cordova plugin add @havesource/cordova-plugin-push
cordova plugin add cordova-plugin-androidx-adapter 

cordova info Printout

Cordova Packages:

    cli: 12.0.0
        common: 5.0.0
        create: 5.0.0
        lib: 12.0.1
            common: 5.0.0
            fetch: 4.0.0
            serve: 4.0.1

Project Installed Platforms:

    android: 13.0.0
    ios: 7.1.1

Project Installed Plugins:

    @havesource/cordova-plugin-push: 5.0.5
    cordova-plugin-androidx-adapter: 1.1.3

Environment:

    OS: macOS Sequoia 15.3 (24D60) (darwin 24.3.0) arm64
    Node: v20.17.0
    npm: 10.8.2

android Environment:

    android:
ERROR: Command failed with ENOENT: avdmanager list target
spawn avdmanager ENOENT


ios Environment:

    xcodebuild:
ERROR: Command failed with exit code 1: xcodebuild -version
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance


Project Setting Files:

    config.xml:
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.test.app" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>App-Quds</name>
    <description>Sample Apache Cordova App</description>
    <author email="[email protected]" href="https://cordova.apache.org">
        Apache Cordova Team
    </author>
    <content src="index.html" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
</widget>

    package.json:
--- Start of Cordova JSON Snippet ---
{
  "platforms": [
    "ios",
    "android"
  ],
  "plugins": {
    "@havesource/cordova-plugin-push": {
      "ANDROIDX_CORE_VERSION": "1.6.+",
      "FCM_VERSION": "23.+",
      "IOS_FIREBASE_MESSAGING_VERSION": "10.24.0"
    },
    "cordova-plugin-androidx-adapter": {}
  }
}
--- End of Cordova JSON Snippet ---

Sample Code that illustrates the problem

document.addEventListener('deviceready', onDeviceReady, false);

function onDeviceReady() {
    const push = PushNotification.init({
    	android: {
    	    senderID: ************,
    	},
    });

    push.on('registration', (data) => {
        console.log('registration');
        console.log(data.registrationId);
    });

    push.on('notification', (data) => {
        console.log(data);
    });

    push.on('error', (e) => {
        console.log(e.message);
    });
}

Logs taken while reproducing problem

2025-02-06 17:23:39.362 12623-12751 System.err              com.test.app                     W  java.lang.ClassNotFoundException: com.adobe.phonegap.push.PushPlugin
2025-02-06 17:23:39.366 12623-12751 System.err              com.test.app                     W  Caused by: java.lang.ClassNotFoundException: Didn't find class "com.adobe.phonegap.push.PushPlugin" on path: DexPathList[[zip file "/data/app/~~A_J4MMjPzyvaXvGnJw_vNg==/com.test.app-sLcF87jfcTPboHivea9kAQ==/base.apk"],nativeLibraryDirectories=[/data/app/~~A_J4MMjPzyvaXvGnJw_vNg==/com.test.app-sLcF87jfcTPboHivea9kAQ==/lib/arm64, /system/lib64, /system_ext/lib64]]
2025-02-06 17:23:39.366 12623-12751 System.out              com.test.app                     I  Error adding plugin com.adobe.phonegap.push.PushPlugin.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant