public class PushManager
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
TAG |
| 构造器和说明 |
|---|
PushManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
checkNotificationMessage(android.content.Context context)
获取通知栏消息列表
|
static void |
checkPush(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId)
检查通知栏和透传消息开关状态
|
static void |
checkSubScribeAlias(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId)
获取别名
|
static void |
checkSubScribeTags(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId)
获取标签订阅列表
|
static void |
clearNotification(android.content.Context context)
清除该应用弹出的所有应用的通知栏消息
|
static void |
clearNotification(android.content.Context context,
int... notifyId)
清除该应用弹出的指定notifyId的通知栏消息,支持一次连续删除多个通知栏
|
static void |
enableCacheRequest(android.content.Context context,
boolean flag)
基于缓存重试机制的回调策略,此策略默认关闭
是否启用远程调用的方式,此方式需要flyme内置应用推送服务支持
此方法原理在于,用户发出的请求不在本应用中调用,而是将请求包装发给推送服务的PushManagerService,此服务能够在断网情况下缓存
应用的请求,等到用户手机联网,再重新将请求同步到服务端
如果启动此策略,非联网情况下不会立即回调给应用,需要在有网情况下,与服务端交互成功后,才将结果返回给应用
此返回不保证一定能返回给应用,此种方式采用广播的方式发送给应用,如果应用此时不是常驻进程,应用可能会无法收到消息
|
static java.lang.String |
getPushId(android.content.Context context)
根据应用包名获取pushId
|
static void |
register(android.content.Context context)
已过时。
|
static void |
register(android.content.Context context,
java.lang.String appId,
java.lang.String appKey) |
static void |
subScribeAlias(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
java.lang.String alias)
别名订阅
|
static void |
subScribeTags(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
java.lang.String tags)
标签订阅
|
static void |
switchPush(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
boolean switcher)
此接口提供通知栏和透传统一开或者统一关
|
static void |
switchPush(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
int pushType,
boolean switcher) |
static void |
unRegister(android.content.Context context)
已过时。
|
static void |
unRegister(android.content.Context context,
java.lang.String appId,
java.lang.String appKey) |
static void |
unSubScribeAlias(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
java.lang.String alias)
取消别名订阅
|
static void |
unSubScribeAllTags(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId)
取消所有标签订阅
|
static void |
unSubScribeTags(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
java.lang.String tags)
取消标签订阅
|
@Deprecated public static void register(android.content.Context context)
@Deprecated public static void unRegister(android.content.Context context)
public static java.lang.String getPushId(android.content.Context context)
context - public static void checkPush(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId)
appId - push 平台申请的应用idappKey - push 平台申请的应用keypushId - 注册成功后返回的pushid
结果会在你所实现的receiver的onCheckPush中返回public static void switchPush(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
int pushType,
boolean switcher)
appId - push 平台申请的应用idappKey - push 平台申请的应用keypushId - 注册成功后返回的pushidpushType - 接收的消息类型,0:通知栏消息 1: 透传消息switcher - 修改push类型开关状态public static void switchPush(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
boolean switcher)
appId - push 平台申请的应用idappKey - push 平台申请的应用keypushId - 注册成功后返回的pushidswitcher - 修改push开关状态,包括通知栏和透传两个开关,状态只能统一修改public static void register(android.content.Context context,
java.lang.String appId,
java.lang.String appKey)
context - appId - push 平台申请的应用idappKey - push 平台申请的应用keypublic static void unRegister(android.content.Context context,
java.lang.String appId,
java.lang.String appKey)
context - appId - push 平台申请的应用idappKey - push 平台申请的应用keypublic static void subScribeTags(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
java.lang.String tags)
context - appId - push 平台申请的应用idappKey - push 平台申请的应用keytags - 多个标签逗号隔离public static void unSubScribeTags(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
java.lang.String tags)
context - appId - push 平台申请的应用idappKey - push 平台申请的应用keytags - 多个标签逗号隔离public static void unSubScribeAllTags(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId)
context - appId - push 平台申请的应用idappKey - push 平台申请的应用keypublic static void checkSubScribeTags(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId)
context - appId - push 平台申请的应用idappKey - push 平台申请的应用keypublic static void subScribeAlias(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
java.lang.String alias)
context - appId - push 平台申请的应用idappKey - push 平台申请的应用keypushId - 注册成功后返回的pushidalias - 别名public static void unSubScribeAlias(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
java.lang.String alias)
context - appId - push 平台申请的应用idappKey - push 平台申请的应用keypushId - 注册成功后返回的pushidalias - 别名public static void checkSubScribeAlias(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId)
context - appId - push 平台申请的应用idappKey - push 平台申请的应用keypushId - 注册成功后返回的pushidpublic static void checkNotificationMessage(android.content.Context context)
context - public static void enableCacheRequest(android.content.Context context,
boolean flag)
flag - 是否启动远程缓存调用public static void clearNotification(android.content.Context context)
context - 应用application contextpublic static void clearNotification(android.content.Context context,
int... notifyId)
context - 应用application contextnotifyId - 通知栏notifyId,由服务端生成,用户可以在onNotificationArrived 时候获取