Example #1
0
        public void TestPushReceiptRequest()
        {
            var expoSDKClient  = new PushApiClient();
            var pushReceiptReq = new PushReceiptRequest()
            {
                PushTicketIds = new List <string>()
                {
                    "..."
                }
            };


            var result = expoSDKClient.PushGetReceiptsAsync(pushReceiptReq).GetAwaiter().GetResult();

            if (result?.ErrorInformations?.Count() > 0)
            {
                foreach (var error in result.ErrorInformations)
                {
                    Console.WriteLine($"Error: {error.ErrorCode} - {error.ErrorMessage}");
                }
            }
            foreach (var pushReceipt in result.PushTicketReceipts)
            {
                Console.WriteLine($"TicketId & Delivery Status: {pushReceipt.Key} {pushReceipt.Value.DeliveryStatus} {pushReceipt.Value.DeliveryMessage}");
            }


            Assert.Pass();
        }
        public async Task <PushResceiptResponse> PushGetReceiptsAsync(PushReceiptRequest pushReceiptRequest)
        {
            var receiptResponse = await PostAsync <PushReceiptRequest, PushResceiptResponse>(pushReceiptRequest, _pushGetReceiptsPath);

            return(receiptResponse);
        }