-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks
,android.content.ComponentCallbacks2
public final class DefaultMessagingService extends FirebaseMessagingService
A default implementation of FirebaseMessagingService for use with Messaging SDK. This service isn't automatically added to the Android Manifest to provide flexibility in case there are any integrations that require firebase in your app other than Messaging.
If Messaging is the only expected source of push notifications then this service can be registered in the android manifest to handle the messages on your behalf. Add the following inside the application tag:
<service android:name="zendesk.messaging.android.push.DefaultMessagingService" android:exported="false"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT" /> </intent-filter> </service>
-
-
Field Summary
Fields Modifier and Type Field Description private final ExecutorService
executor
private final Binder
binder
private final Object
lock
private final Integer
lastStartId
private final Integer
runningTasks
-
Constructor Summary
Constructors Constructor Description DefaultMessagingService()
-
Method Summary
Modifier and Type Method Description Unit
onMessageReceived(RemoteMessage remoteMessage)
Unit
onNewToken(String newToken)
-
Methods inherited from class android.content.Context
equals, hashCode, toString
-
Methods inherited from class android.app.Service
attachBaseContext, bindIsolatedService, bindService, bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkSelfPermission, checkUriPermission, checkUriPermission, clearWallpaper, createConfigurationContext, createContextForSplit, createDeviceProtectedStorageContext, createDisplayContext, createPackageContext, databaseList, deleteDatabase, deleteFile, deleteSharedPreferences, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, fileList, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getCacheDir, getClassLoader, getCodeCacheDir, getContentResolver, getDataDir, getDatabasePath, getDir, getExternalCacheDir, getExternalCacheDirs, getExternalFilesDir, getExternalFilesDirs, getExternalMediaDirs, getFileStreamPath, getFilesDir, getMainExecutor, getMainLooper, getNoBackupFilesDir, getObbDir, getObbDirs, getOpPackageName, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getResources, getSharedPreferences, getSystemService, getSystemServiceName, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isDeviceProtectedStorage, isRestricted, moveDatabaseFrom, moveSharedPreferencesFrom, openFileInput, openFileOutput, openOrCreateDatabase, openOrCreateDatabase, peekWallpaper, registerReceiver, registerReceiver, registerReceiver, registerReceiver, removeStickyBroadcast, removeStickyBroadcastAsUser, revokeUriPermission, revokeUriPermission, sendBroadcast, sendBroadcast, sendBroadcastAsUser, sendBroadcastAsUser, sendOrderedBroadcast, sendOrderedBroadcast, sendOrderedBroadcastAsUser, sendStickyBroadcast, sendStickyBroadcastAsUser, sendStickyOrderedBroadcast, sendStickyOrderedBroadcastAsUser, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startForegroundService, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterReceiver, updateServiceGroup
-
Methods inherited from class android.content.ContextWrapper
getColor, getColorStateList, getDrawable, getString, getString, getSystemService, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks
-
Methods inherited from class com.google.firebase.messaging.EnhancedIntentService
dump, getApplication, getForegroundServiceType, onConfigurationChanged, onCreate, onLowMemory, onRebind, onStart, onTaskRemoved, onTrimMemory, onUnbind, startForeground, startForeground, stopForeground, stopForeground, stopSelf, stopSelf, stopSelfResult
-
Methods inherited from class com.google.firebase.messaging.FirebaseMessagingService
finishTask, onBind, onDestroy, onStartCommand, processIntent, stopSelfResultHook
-
Methods inherited from class zendesk.messaging.android.push.DefaultMessagingService
alreadyReceivedMessage, dispatchMessage, getMessageId, getStartCommandIntent, handleIntent, handleIntentOnMainThread, handleMessageIntent, handleNotificationOpen, onDeletedMessages, onMessageSent, onSendError, passMessageIntentToSdk
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
onMessageReceived
Unit onMessageReceived(RemoteMessage remoteMessage)
-
onNewToken
Unit onNewToken(String newToken)
-
-
-
-