2017-02-11 3 views
0

Я разрабатываю приложение для чата с socket.io, чат работает нормально, когда оба устройства подключены к сокету и Интернету. Проблема возникает, когда два человека делают чат друг с другом. Давайте скажем A и B делаем чат друг с другом и прекрасно работаем с подключением к Интернету, но если пользователь A отключит свой интернет. И пользователь B отправит текстовое сообщение 1,2,3,4,5 и 6. Затем, после нескольких секунд или нескольких минут, если пользователь A подключится к Интернету. Затем пользователь A получает только одно уведомление одного из шести сообщений.Не получать все уведомления, когда устройство подключается к Интернету

И я также проверяю сервер сокетов, и сервер отправляет все push-уведомления в APNS, но APNS отправляет только одно push-уведомление.

И несколько раз я получаю все 6 сообщений в push-уведомлении, поэтому я не могу понять, в чем проблема?

Может ли кто-нибудь помочь мне, почему push-уведомление отсутствует в APNS?

Спасибо заранее.

ответ

1

С нашей стороны все, что мы можем сделать, это отправить полезную нагрузку в APNS, и APNS отправит это уведомление на устройство. Мы не можем полагаться на уведомление, так как оно может прийти к правильному моменту, или оно может вообще не прибыть. Опираясь на уведомления, иногда может быть удвоенный острый меч.

Но here - хороший документ от яблока, почему это может произойти в вашем случае.

+0

Я думаю, что ваша ссылка правильная, но я также проверю приложение whatsapp, я думаю, что они управляют VoIP. –

Смежные вопросы