public class PushPlatformManager
extends java.lang.Object
| 构造器和说明 |
|---|
PushPlatformManager(android.content.Context context,
boolean isAsync) |
PushPlatformManager(android.content.Context context,
boolean isAsync,
boolean enableRPC) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
changeNotificationSwitchAdvance(java.lang.String packageName,
java.lang.String deviceId,
int subSwitch)
高级通知栏开关接口,同步方法
如果用户关闭通知栏权限开关,表示不想在接收到任何通知栏消息,直接将本地与网络开关同时关闭
如果用户打开通知栏权限开关,仅仅表示用户想本应用弹出通知栏,但是如果应用消息开关时关闭的,则不能打开本地通知栏开关
|
boolean |
checkPush(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId) |
boolean |
checkSubScribeAlias(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId) |
boolean |
checkSubScribeTags(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId) |
boolean |
clearAllNotification(java.lang.String packageName) |
boolean |
clearNotification(java.lang.String packageName,
int... notifyId) |
boolean |
clearNotifyKey(java.lang.String packageName,
java.lang.String notifyKey) |
boolean |
dispatcherStrategyMessage(StrategyMessage strategyMessage)
分发消息
|
void |
enableRemoteInvoker(boolean isRemoteInvoker) |
static PushPlatformManager |
getInstance(android.content.Context context) |
boolean |
register(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName)
pushId 订阅 PushManger 接口使用
|
boolean |
subScribeAlias(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId,
java.lang.String alias) |
boolean |
subScribeTags(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId,
java.lang.String tags) |
boolean |
switchPush(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId,
boolean switcher) |
boolean |
switchPush(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId,
int msgType,
boolean switcher) |
boolean |
unRegister(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName) |
void |
unRegisterAdvance(java.lang.String packageName,
java.lang.String deviceId)
该方法为同步方法,注意不要在主线程执行
|
boolean |
unSubScribeAlias(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId,
java.lang.String alias) |
boolean |
unSubScribeAllTags(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId) |
boolean |
unSubScribeTags(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId,
java.lang.String tags) |
ANResponse<java.lang.String> |
uploadLogFile(java.lang.String messageId,
java.lang.String deviceId,
java.lang.String errorMsg,
java.io.File logFile) |
public PushPlatformManager(android.content.Context context,
boolean isAsync)
public PushPlatformManager(android.content.Context context,
boolean isAsync,
boolean enableRPC)
public static PushPlatformManager getInstance(android.content.Context context)
public void enableRemoteInvoker(boolean isRemoteInvoker)
public boolean dispatcherStrategyMessage(StrategyMessage strategyMessage)
strategyMessage - public boolean register(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName)
appId - appKey - public boolean unRegister(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName)
public void unRegisterAdvance(java.lang.String packageName,
java.lang.String deviceId)
public boolean changeNotificationSwitchAdvance(java.lang.String packageName,
java.lang.String deviceId,
int subSwitch)
public boolean checkPush(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId)
public boolean switchPush(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId,
int msgType,
boolean switcher)
public boolean switchPush(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId,
boolean switcher)
public boolean subScribeTags(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId,
java.lang.String tags)
public boolean unSubScribeTags(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId,
java.lang.String tags)
public boolean unSubScribeAllTags(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId)
public boolean checkSubScribeTags(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId)
public boolean subScribeAlias(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId,
java.lang.String alias)
public boolean unSubScribeAlias(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId,
java.lang.String alias)
public boolean checkSubScribeAlias(java.lang.String appId,
java.lang.String appKey,
java.lang.String packageName,
java.lang.String pushId)
public boolean clearNotification(java.lang.String packageName,
int... notifyId)
public boolean clearAllNotification(java.lang.String packageName)
public boolean clearNotifyKey(java.lang.String packageName,
java.lang.String notifyKey)
public ANResponse<java.lang.String> uploadLogFile(java.lang.String messageId, java.lang.String deviceId, java.lang.String errorMsg, java.io.File logFile)