public override void OnReceiveRegisterResult(Context context, MiPushCommandMessage message) { string command = message.Command; IList <string> arguments = message.CommandArguments; string cmdArg1 = ((arguments != null && arguments.Count() > 0) ? arguments[0] : null); string log; if (MiPushClient.CommandRegister.Equals(command)) { if (message.ResultCode == ErrorCode.Success) { mRegId = cmdArg1; } else { } } else { log = message.Reason; } }
// 用来接收客户端向服务器发送命令消息后返回的响应 public override void OnCommandResult(Context context, MiPushCommandMessage message) { string command = message.Command; IList <string> arguments = message.CommandArguments; string cmdArg1 = ((arguments != null && arguments.Count() > 0) ? arguments[0] : null); string cmdArg2 = ((arguments != null && arguments.Count() > 1) ? arguments[1] : null); string log; if (MiPushClient.CommandRegister.Equals(command)) { if (message.ResultCode == ErrorCode.Success) { mRegId = cmdArg1; } else { } } else if (MiPushClient.CommandSetAlias.Equals(command)) { if (message.ResultCode == ErrorCode.Success) { mAlias = cmdArg1; } else { } } else if (MiPushClient.CommandUnsetAlias.Equals(command)) { if (message.ResultCode == ErrorCode.Success) { mAlias = cmdArg1; } else { } } else if (MiPushClient.CommandSetAccount.Equals(command)) { if (message.ResultCode == ErrorCode.Success) { mAccount = cmdArg1; } else { } } else if (MiPushClient.CommandUnsetAccount.Equals(command)) { if (message.ResultCode == ErrorCode.Success) { mAccount = cmdArg1; } else { } } else if (MiPushClient.CommandSubscribeTopic.Equals(command)) { if (message.ResultCode == ErrorCode.Success) { mTopic = cmdArg1; } else { } } else if (MiPushClient.CommandUnsubscribeTopic.Equals(command)) { if (message.ResultCode == ErrorCode.Success) { mTopic = cmdArg1; } else { } } else if (MiPushClient.CommandSetAcceptTime.Equals(command)) { if (message.ResultCode == ErrorCode.Success) { mStartTime = cmdArg1; mEndTime = cmdArg2; } else { } } else { log = message.Reason; } }