public class Appear2mee
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
Appear2mee.MessageReadyListener |
static interface |
Appear2mee.ResponseListener |
static interface |
Appear2mee.ResponseListenerCallback
The callback method used allow an Appear2mee message to be displayed in App directly.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
kDisplayBackgroundColor |
static java.lang.String |
kFaceAlertDismissTime |
static java.lang.String |
kFaceCenterBackgroundColor |
static java.lang.String |
kFaceDisplayBackgroundColor |
static java.lang.String |
kFaceHeadBottomLeft |
static java.lang.String |
kFaceHeadBottomRight |
static java.lang.String |
kFaceHeadCenter |
static java.lang.String |
kFaceHeadPosition |
static java.lang.String |
kFaceHeadTopLeft |
static java.lang.String |
kFaceHeadTopRight |
static java.lang.String |
kFaceNotificationSound |
static java.lang.String |
kFaceShouldersCenter |
static java.lang.String |
kFaceShouldersLeft |
static java.lang.String |
kFaceShouldersPosition |
static java.lang.String |
kFaceShouldersRight |
static java.lang.String |
kLocationRationalMessage |
static java.lang.String |
kMessageExpired |
static java.lang.String |
kNotificationAccept |
static java.lang.String |
kNotificationDismiss |
static java.lang.String |
kNotificationSound |
static java.lang.String |
kOpenExternalURLAutomatically |
static int |
LOCATION_SERVICE_REQUEST_CODE |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
colorToString(int argb) |
static void |
defaultSettings(java.util.Map<java.lang.String,java.lang.String> defaultSettingDict) |
static void |
displayMessage(android.os.Bundle item,
java.lang.String userData)
Generates an in app dialog to display the slot message
|
static void |
downloadPermission(boolean allowDownload)
Permission to download FM.
|
static void |
faceMessage() |
static void |
getMessage(java.lang.String name,
Appear2mee.MessageReadyListener callback)
Attempts to get data associated with a holocapsule message name.
|
static java.util.Map<java.lang.String,java.lang.String> |
getTags()
The tags that have been registered with 2Mee Exchange.
|
static java.lang.String |
getUserID()
The UserID that has been registered with 2Mee Exchange.
|
static boolean |
hasDownloadPermission()
Returns the permission state for downloads of FM.
|
static boolean |
hasServicePermission()
Permission for 2mee exchange service.
|
static boolean |
hasWifiOnlyPermission()
Permission To Download FM only via Wifi.
|
static <T extends android.app.Application & Appear2mee.ResponseListenerCallback> |
init(T app,
java.lang.String appear2meeID,
java.lang.String appear2meeKey)
Initialise the Appear2Mee connection.
|
static <T extends android.app.Application & Appear2mee.ResponseListenerCallback> |
init(T app,
java.lang.String appear2meeID,
java.lang.String appear2meeKey,
java.lang.String appear2meeIP)
Deprecated.
The server address in no longer required, use
init(Application, String, String) instead. |
static boolean |
objectOnMessageReceived(java.lang.Object remoteMessage)
Process a 2mee Exchange message, returns false if message is not from 2mee Exchange.
|
static boolean |
onMessageReceived(com.google.firebase.messaging.RemoteMessage remoteMessage)
Process a 2mee Exchange message, returns false if message is not from 2mee Exchange.
|
static void |
reactOnlyinit(android.app.Application app,
Appear2mee.ResponseListenerCallback delegate,
java.lang.String appear2meeID,
java.lang.String appear2meeKey,
java.lang.String appear2meeIP)
Initialise the Bridge2Mee connection for react Only
|
static void |
registerDeviceToken(java.lang.String token)
Registers the deviceToken to allow Bridge2Mee to receive remote notifications from the 2Mee server.
|
static void |
registerTags(java.util.Map<java.lang.String,java.lang.String> tags)
Registers the tags that the device subscribes to for remote notifications from the 2Mee Exchange.
|
static void |
registerUserID(java.lang.String userid)
Registers the UserID.
|
static void |
servicePermission(boolean allowService)
Permission for Message service.
|
static java.lang.Boolean |
startLocationService(android.app.Activity activity) |
static void |
testNotification(com.google.firebase.messaging.RemoteMessage remoteMessage)
Process a 2mee format message,
|
static void |
WifiOnlyPermission(boolean onlyWifi)
Permission To Download FM Via Wifi network only.
|
public static final java.lang.String kNotificationDismiss
public static final java.lang.String kNotificationAccept
public static final java.lang.String kMessageExpired
public static final java.lang.String kFaceAlertDismissTime
public static final java.lang.String kFaceHeadPosition
public static final java.lang.String kFaceHeadTopRight
public static final java.lang.String kFaceHeadTopLeft
public static final java.lang.String kFaceHeadBottomRight
public static final java.lang.String kFaceHeadBottomLeft
public static final java.lang.String kFaceHeadCenter
public static final java.lang.String kFaceShouldersPosition
public static final java.lang.String kFaceShouldersRight
public static final java.lang.String kFaceShouldersLeft
public static final java.lang.String kFaceShouldersCenter
public static final java.lang.String kDisplayBackgroundColor
public static final java.lang.String kFaceDisplayBackgroundColor
public static final java.lang.String kFaceCenterBackgroundColor
public static final java.lang.String kFaceNotificationSound
public static final java.lang.String kNotificationSound
public static final java.lang.String kOpenExternalURLAutomatically
public static final java.lang.String kLocationRationalMessage
public static final int LOCATION_SERVICE_REQUEST_CODE
public static java.lang.String colorToString(int argb)
public static void defaultSettings(java.util.Map<java.lang.String,java.lang.String> defaultSettingDict)
@Deprecated public static <T extends android.app.Application & Appear2mee.ResponseListenerCallback> void init(T app, java.lang.String appear2meeID, java.lang.String appear2meeKey, java.lang.String appear2meeIP)
init(Application, String, String)
instead.app
- The application class which must also implement ResponseListenerCallbackappear2meeID
- ID supplied by 2Meeappear2meeKey
- Key supplied by 2Meeappear2meeIP
- IP supplied by 2Meepublic static <T extends android.app.Application & Appear2mee.ResponseListenerCallback> void init(T app, java.lang.String appear2meeID, java.lang.String appear2meeKey)
app
- The application class which must also implement ResponseListenerCallbackappear2meeID
- ID supplied by 2Meeappear2meeKey
- Key supplied by 2Meepublic static void reactOnlyinit(android.app.Application app, Appear2mee.ResponseListenerCallback delegate, java.lang.String appear2meeID, java.lang.String appear2meeKey, java.lang.String appear2meeIP)
app
- The application classdelegate
- The ResponseListenerCallback delegateappear2meeID
- ID supplied by 2Meeappear2meeKey
- Key supplied by 2Meeappear2meeIP
- IP supplied by 2Meepublic static void downloadPermission(boolean allowDownload)
allowDownload
- set permission to download Face messages video. Default is true, face messages can be downloaded, but see also the public static boolean hasDownloadPermission()
public static void testNotification(com.google.firebase.messaging.RemoteMessage remoteMessage)
remoteMessage
- Remote Notification Messagepublic static void faceMessage()
public static boolean onMessageReceived(com.google.firebase.messaging.RemoteMessage remoteMessage)
remoteMessage
- Remote Notification Messagepublic static boolean objectOnMessageReceived(java.lang.Object remoteMessage)
remoteMessage
- Remote Notification Messagepublic static void registerUserID(java.lang.String userid)
userid
- a String representing a (usually unique) custom identifier.public static void registerDeviceToken(java.lang.String token)
token
- The deviceToken is FirebaseInstanceId.getInstance().getToken()public static void WifiOnlyPermission(boolean onlyWifi)
onlyWifi
- set permission to permit only Wifi downloads of Face messages video. Subject to the permission to download Face Messages given by public static boolean hasWifiOnlyPermission()
public static void servicePermission(boolean allowService)
allowService
- set permission to allow Face messages to be sent. Default is true.public static boolean hasServicePermission()
public static java.util.Map<java.lang.String,java.lang.String> getTags()
public static java.lang.String getUserID()
public static void registerTags(java.util.Map<java.lang.String,java.lang.String> tags)
tags
- a map of key/value Stringspublic static java.lang.Boolean startLocationService(android.app.Activity activity)
public static void getMessage(java.lang.String name, Appear2mee.MessageReadyListener callback)
name
- an NSString of the slot name.callback
- a SlotReadyListener that will provide a slotItem map (possibly null).public static void displayMessage(android.os.Bundle item, java.lang.String userData)
item
- a data bundle generate by the getMessage function.