public class PushUtils extends java.lang.Object implements PushConstants
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PROPERTY_API_SERVER |
static java.lang.String |
PROPERTY_APP_VERSION |
static java.lang.String |
PROPERTY_APPLICATION_NAME |
static java.lang.String |
PROPERTY_GROUPS |
static java.lang.String |
PROPERTY_MODE |
static java.lang.String |
PROPERTY_PROJECT_TOKEN |
static java.lang.String |
PROPERTY_REG_ID |
TAG| Constructor and Description |
|---|
PushUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addDeviceDebug(android.content.Context _context) |
static void |
askUserForPush(android.content.Context c) |
static java.lang.String |
getApplicationName(android.content.Context context) |
static int |
getAppVersion(android.content.Context context) |
static java.lang.String |
getDeviceId(android.content.Context context) |
static android.content.SharedPreferences |
getGCMPreferences(android.content.Context context) |
static java.lang.String[] |
getGroupsForPush(android.content.Context c) |
static java.lang.String |
getProjectToken(android.content.Context context) |
static android.net.Uri |
getPushSoundUri(android.content.Context context) |
static java.lang.String |
getRegistrationId(android.content.Context context)
Gets the current registration ID for application on GCM service.
|
static java.lang.String |
getServerAdress(android.content.Context context) |
static boolean |
isApplicationPushEnabled(android.content.Context context) |
static boolean |
isGlobalPushEnabled(android.content.Context context) |
static boolean |
isProductionMode(android.content.Context context) |
static boolean |
isUserNotificationChoiceDone(android.content.Context context) |
static void |
launchPreferenceActivity(android.content.Context context) |
static void |
modifyGroupsForPush(android.content.Context c,
java.lang.String... groups) |
static void |
removeDeviceDebug(android.content.Context _context) |
static void |
setEPApplicationName(android.content.Context context,
java.lang.String applicationName) |
static void |
setEPMode(android.content.Context context,
boolean isProductionMode) |
static void |
setEPProjectToken(android.content.Context context,
java.lang.String projectToken) |
static void |
setEPServerAdress(android.content.Context context,
java.lang.String serverAdress) |
static void |
setGroupsForPush(android.content.Context c,
java.lang.String... groups) |
static void |
setMessageRead(android.content.Context _context,
java.lang.String _messageId) |
static void |
setMessageReceived(android.content.Context _context,
java.lang.String _messageId) |
static void |
setPushEnabled(android.content.Context context,
boolean enabled) |
public static final java.lang.String PROPERTY_REG_ID
public static final java.lang.String PROPERTY_APP_VERSION
public static final java.lang.String PROPERTY_GROUPS
public static final java.lang.String PROPERTY_MODE
public static final java.lang.String PROPERTY_APPLICATION_NAME
public static final java.lang.String PROPERTY_PROJECT_TOKEN
public static final java.lang.String PROPERTY_API_SERVER
public static boolean isGlobalPushEnabled(android.content.Context context)
public static boolean isApplicationPushEnabled(android.content.Context context)
public static void setPushEnabled(android.content.Context context,
boolean enabled)
public static android.net.Uri getPushSoundUri(android.content.Context context)
public static boolean isUserNotificationChoiceDone(android.content.Context context)
public static java.lang.String getProjectToken(android.content.Context context)
public static void setEPApplicationName(android.content.Context context,
java.lang.String applicationName)
public static java.lang.String getApplicationName(android.content.Context context)
public static void setEPMode(android.content.Context context,
boolean isProductionMode)
public static void setEPProjectToken(android.content.Context context,
java.lang.String projectToken)
public static boolean isProductionMode(android.content.Context context)
public static java.lang.String getDeviceId(android.content.Context context)
public static java.lang.String getRegistrationId(android.content.Context context)
If result is empty, the app needs to register.
public static android.content.SharedPreferences getGCMPreferences(android.content.Context context)
SharedPreferences.public static int getAppVersion(android.content.Context context)
PackageManager.public static void setGroupsForPush(android.content.Context c,
java.lang.String... groups)
public static void modifyGroupsForPush(android.content.Context c,
java.lang.String... groups)
public static java.lang.String[] getGroupsForPush(android.content.Context c)
public static void setEPServerAdress(android.content.Context context,
java.lang.String serverAdress)
public static java.lang.String getServerAdress(android.content.Context context)
public static void launchPreferenceActivity(android.content.Context context)
public static void addDeviceDebug(android.content.Context _context)
public static void removeDeviceDebug(android.content.Context _context)
public static void setMessageRead(android.content.Context _context,
java.lang.String _messageId)
public static void setMessageReceived(android.content.Context _context,
java.lang.String _messageId)
public static void askUserForPush(android.content.Context c)