public class SubScribeAliasStrategy extends Strategy<SubAliasStatus>
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
CHECK_ALIAS |
static int |
SUB_ALIAS |
static int |
UNSUB_ALIAS |
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| 构造器和说明 |
|---|
SubScribeAliasStrategy(android.content.Context context,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService) |
SubScribeAliasStrategy(android.content.Context context,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService,
boolean enableRPC) |
SubScribeAliasStrategy(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService) |
SubScribeAliasStrategy(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected SubAliasStatus |
feedBackErrorResponse()
回复错误状态
|
protected SubAliasStatus |
localResponse()
组建虚拟成功消息,本地返回
运行在本应用进程中
|
protected boolean |
matchCondition()
检查参数是否非空
|
protected SubAliasStatus |
netWorkRequest()
网络请求,同步返回
运行在Cloud进程中
|
protected void |
sendReceiverMessage(SubAliasStatus message)
回调消息
|
protected android.content.Intent |
sendRpcRequest()
请消息发送给远程service
|
void |
setAlias(java.lang.String alias) |
void |
setPushId(java.lang.String pushId) |
void |
setSubAliasType(int subAliasType) |
protected int |
strategyType()
策略类型
|
findService, getDeviceId, isRegisterStatus, process, processMainThread, sendIntentMessage, sendRpcRequests, setAppId, setAppKey, setExecutorService, setStrategyPackageNanme, setSupportRemoteInvoke, supportServiceRpcpublic static final int SUB_ALIAS
public static final int UNSUB_ALIAS
public static final int CHECK_ALIAS
public SubScribeAliasStrategy(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService)
public SubScribeAliasStrategy(android.content.Context context,
java.lang.String appId,
java.lang.String appKey,
java.lang.String pushId,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService)
public SubScribeAliasStrategy(android.content.Context context,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService)
public SubScribeAliasStrategy(android.content.Context context,
PushAPI pushAPI,
java.util.concurrent.ScheduledExecutorService executorService,
boolean enableRPC)
public void setSubAliasType(int subAliasType)
public void setAlias(java.lang.String alias)
public void setPushId(java.lang.String pushId)
protected boolean matchCondition()
StrategymatchCondition 在类中 Strategy<SubAliasStatus>protected SubAliasStatus feedBackErrorResponse()
StrategyfeedBackErrorResponse 在类中 Strategy<SubAliasStatus>protected android.content.Intent sendRpcRequest()
StrategysendRpcRequest 在类中 Strategy<SubAliasStatus>protected SubAliasStatus netWorkRequest()
StrategynetWorkRequest 在类中 Strategy<SubAliasStatus>protected SubAliasStatus localResponse()
StrategylocalResponse 在类中 Strategy<SubAliasStatus>protected void sendReceiverMessage(SubAliasStatus message)
StrategysendReceiverMessage 在类中 Strategy<SubAliasStatus>protected int strategyType()
StrategystrategyType 在类中 Strategy<SubAliasStatus>