cn.jpush.api.report.MessagesResult.fromResponse C# (CSharp) Method

fromResponse() public static method

public static fromResponse ( ResponseWrapper responseWrapper ) : MessagesResult
responseWrapper cn.jpush.api.common.ResponseWrapper
return MessagesResult
        public static MessagesResult fromResponse(ResponseWrapper responseWrapper)
        {
            MessagesResult receivedsResult = new MessagesResult();
            if (responseWrapper.responseCode==HttpStatusCode.OK)
            {
               receivedsResult.messages = JsonConvert.DeserializeObject<List<Message>>(responseWrapper.responseContent);
               //[{"android":{"received":null,"target":null,"online_push":null,"click":null,"msg_click":null},"ios":{"apns_sent":1,"apns_target":1,"click":null,"target":null,"received":null,"msg_click":null},"winphone":{"mpns_target":null,"mpns_sent":null,"click":null},"msg_id":991969761}]
            }
            receivedsResult.ResponseResult = responseWrapper;
            return receivedsResult;
        }

Usage Example

コード例 #1
0
ファイル: ReportClient.cs プロジェクト: snoopy83101/Uzor001
        private MessagesResult getReportMessages(String msgIds)
        {
            String          checkMsgId = checkMsgids(msgIds);
            String          url        = REPORT_HOST_NAME + REPORT_RECEIVE_PATH + "?msg_ids=" + checkMsgId;
            String          auth       = Base64.getBase64Encode(this.appKey + ":" + this.masterSecret);
            ResponseWrapper response   = this.sendGet(url, auth, null);

            return(MessagesResult.fromResponse(response));
        }