The JUCE cross-platform C++ framework, with DISTRHO/KXStudio specific changes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
989B

  1. package com.juce;
  2. import com.google.firebase.messaging.*;
  3. public final class JuceFirebaseMessagingService extends FirebaseMessagingService
  4. {
  5. private native void firebaseRemoteMessageReceived (RemoteMessage message);
  6. private native void firebaseRemoteMessagesDeleted();
  7. private native void firebaseRemoteMessageSent (String messageId);
  8. private native void firebaseRemoteMessageSendError (String messageId, String error);
  9. @Override
  10. public void onMessageReceived (RemoteMessage message)
  11. {
  12. firebaseRemoteMessageReceived (message);
  13. }
  14. @Override
  15. public void onDeletedMessages()
  16. {
  17. firebaseRemoteMessagesDeleted();
  18. }
  19. @Override
  20. public void onMessageSent (String messageId)
  21. {
  22. firebaseRemoteMessageSent (messageId);
  23. }
  24. @Override
  25. public void onSendError (String messageId, Exception e)
  26. {
  27. firebaseRemoteMessageSendError (messageId, e.toString());
  28. }
  29. }