@Bean(name="fcm-xmpp-api",
parent=tigase.push.PushNotificationsComponent.class,
active=false)
public class FcmXmppApiProvider
extends Object
implements tigase.push.api.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(tigase.push.api.INotification notification) |
void |
pushNotification(String deviceId,
tigase.push.api.INotification notification) |
void |
unregisterDevice(String deviceId) |
public String getName()
getName in interface tigase.push.api.IPushProviderpublic String getDescription()
getDescription in interface tigase.push.api.IPushProviderpublic void pushNotification(String deviceId, tigase.push.api.INotification notification)
pushNotification in interface tigase.push.api.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 FcmProviderCopyright © 2017–2019 Tigase. All rights reserved.