@Bean(name="fcm-xmpp-api",
parent=PushNotificationsComponent.class,
active=false)
public class FcmXmppApiProvider
extends Object
implements IPushProvider, tigase.kernel.beans.config.ConfigurationChangedAware, tigase.kernel.beans.UnregisterAware, FcmProvider
| Constructor and Description |
|---|
FcmXmppApiProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
beanConfigurationChanged(Collection<String> changedFields) |
void |
beforeUnregister() |
void |
connected(FcmConnection conn) |
void |
disconnected(FcmConnection conn) |
String |
getDescription() |
String |
getName() |
protected Map<String,Object> |
preparePayload(INotification notification) |
void |
pushNotification(String deviceId,
INotification notification) |
void |
unregisterDevice(String deviceId) |
public String getName()
getName in interface IPushProviderpublic String getDescription()
getDescription in interface IPushProviderpublic void pushNotification(String deviceId, INotification notification)
pushNotification in interface IPushProviderpublic void beforeUnregister()
beforeUnregister in interface tigase.kernel.beans.UnregisterAwarepublic void beanConfigurationChanged(Collection<String> changedFields)
beanConfigurationChanged in interface tigase.kernel.beans.config.ConfigurationChangedAwarepublic void connected(FcmConnection conn)
connected in interface FcmProviderpublic void disconnected(FcmConnection conn)
disconnected in interface FcmProviderpublic void unregisterDevice(String deviceId)
unregisterDevice in interface FcmProviderprotected Map<String,Object> preparePayload(INotification notification)
Copyright © 2017–2019 Tigase. All rights reserved.