Уведомление Apple Pu sh о проблеме с несколькими устройствами - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь отправить уведомление pu sh для одного токена устройства, но оно работает, но когда я пытаюсь отправить токен для нескольких устройств, оно не отправляет

рабочий код для одного устройства

String deviceId = "devicetoken"

 for (int i = 0; i < xTable.Rows.Count; i++)
            {
                chkToken = xTable.Rows[i]["token"].ToString() ;
                apnsBroker.QueueNotification(new ApnsNotification
                {

                    DeviceToken = deviceId,
                    Payload = JObject.Parse(json)
                    //Payload = JObject.Parse("{\"aps\":{\"alert\":\"" + "Hi,, This Is a Sample Push Notification For IPhone.." + "\",\"badge\":1,\"sound\":\"default\"}}")
                });
            }

не работает код для токена нескольких устройств

String chkToken = "";
            DataTable xTable = getTokensDtMobile;
            for (int i = 0; i < xTable.Rows.Count; i++)
            {
                chkToken = xTable.Rows[i]["token"].ToString() ;
                apnsBroker.QueueNotification(new ApnsNotification
                {

                    DeviceToken = chkToken,
                    Payload = JObject.Parse(json)
                    //Payload = JObject.Parse("{\"aps\":{\"alert\":\"" + "Hi,, This Is a Sample Push Notification For IPhone.." + "\",\"badge\":1,\"sound\":\"default\"}}")
                });
            }

1 Ответ

0 голосов
/ 16 марта 2020

Код был верным, но единственная проблема заключалась в том, что в базе данных было мало пустых токенов устройства. Я добавил условие. если токен = "", то он отправит для уведомления pu sh.

...