public class SubScribeTagStrategy extends Strategy<SubTagsStatus>
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
CHECK_SUB_TAGS |
static int |
SUB_TAGS |
static int |
UNSUB_ALL_TAGS |
static int |
UNSUB_TAGS |
APP_ID, APP_KEY, appId, appKey, context, DEVICE_ERROR_CODE, deviceId, enableRPC, executorService, FEEDBACK_PARAMETER_ERROR_CODE, isSupportRemoteInvoke, PUSH_ID, pushAPI, STRATEGY_CHILD_TYPE, STRATEGY_ClEAR_NOTIFICATION, STRATEGY_PACKAGE_NANME, STRATEGY_PARAMS, STRATEGY_REGISTER, STRATEGY_SUBALIAS, STRATEGY_SUBTAGS, STRATEGY_SWITCH, STRATEGY_SWITCH_SYSTEM_NOTIFICATION, STRATEGY_TYPE, STRATEGY_UNREGISTER, strategyPackageNanme, SUCCESS_CODE, TAG| 构造器和说明 |
|---|
SubScribeTagStrategy(android.content.Context context,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService) |
SubScribeTagStrategy(android.content.Context context,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService,
boolean enableRPC) |
SubScribeTagStrategy(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService) |
SubScribeTagStrategy(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected SubTagsStatus |
feedBackErrorResponse()
回复错误状态
|
protected SubTagsStatus |
localResponse()
组建虚拟成功消息,本地返回
运行在本应用进程中
|
protected boolean |
matchCondition()
检查参数是否非空
|
protected SubTagsStatus |
netWorkRequest()
网络请求,同步返回
运行在Cloud进程中
|
protected void |
sendReceiverMessage(SubTagsStatus message)
回调消息
|
protected android.content.Intent |
sendRpcRequest()
请消息发送给远程service
|
void |
setPushId(java.lang.String pushId) |
void |
setSubTags(java.lang.String tags) |
void |
setSubTagType(int subTagType) |
protected int |
strategyType()
策略类型
|
findService, getDeviceId, isRegisterStatus, process, processMainThread, sendIntentMessage, sendRpcRequests, setAppId, setAppKey, setExecutorService, setStrategyPackageNanme, setSupportRemoteInvoke, supportServiceRpcpublic static final int SUB_TAGS
public static final int UNSUB_TAGS
public static final int UNSUB_ALL_TAGS
public static final int CHECK_SUB_TAGS
public SubScribeTagStrategy(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService)
public SubScribeTagStrategy(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService)
public SubScribeTagStrategy(android.content.Context context,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService)
public SubScribeTagStrategy(android.content.Context context,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService,
boolean enableRPC)
public void setSubTagType(int subTagType)
public void setSubTags(java.lang.String tags)
public void setPushId(java.lang.String pushId)
protected boolean matchCondition()
StrategymatchCondition 在类中 Strategy<SubTagsStatus>protected SubTagsStatus feedBackErrorResponse()
StrategyfeedBackErrorResponse 在类中 Strategy<SubTagsStatus>protected android.content.Intent sendRpcRequest()
StrategysendRpcRequest 在类中 Strategy<SubTagsStatus>protected SubTagsStatus netWorkRequest()
StrategynetWorkRequest 在类中 Strategy<SubTagsStatus>protected SubTagsStatus localResponse()
StrategylocalResponse 在类中 Strategy<SubTagsStatus>protected void sendReceiverMessage(SubTagsStatus message)
StrategysendReceiverMessage 在类中 Strategy<SubTagsStatus>protected int strategyType()
StrategystrategyType 在类中 Strategy<SubTagsStatus>