コード例 #1
0
        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;
            }
        }
コード例 #2
0
        // 用来接收客户端向服务器发送命令消息后返回的响应
        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;
            }
        }