APNS отправляет частые уведомления на устройство - PullRequest
0 голосов
/ 08 января 2011

Я пытаюсь имитировать пейджер в своем приложении, отправляя push-уведомления пользователю, пока он или она не ответит.Я думал о том, чтобы посылать пуш каждые несколько секунд и воспроизводить звук по умолчанию по прибытии.Не идеально, но лучше, чем ничего.

Работает нормально.Тем не менее, я обнаружил, что звук начинает немного заикаться / прерываться после отправки нескольких уведомлений - как будто он пытается воспроизвести звук более одного раза.Это происходит, даже если я отправляю push каждые 10 секунд.Я только что проверил его с 20-секундными интервалами, и даже после этого он начинает звучать прерывистым примерно через 10 раз.

Есть идеи, как решить эту проблему, чтобы каждое сообщение воспроизводило звук?

ps Тестирование выполненона iPad.

Ответы [ 2 ]

0 голосов
/ 09 января 2011

Я получил это работает. Оказывается, в моей попытке сохранить соединение открытым в соответствии с рекомендациями Apple, я ошибочно использовал свой объект MemoryStream.

Интервал повторения будет определяться пользователем, поэтому я надеюсь, что это не нарушит никаких правил Apple.

Спасибо за ваш вклад!

0 голосов
/ 08 января 2011

Это ответ, в том смысле, что я собираюсь посоветовать вам не делайте этого .Я почти уверен, что отправка push-уведомлений каждые несколько секунд до тех пор, пока пользователь не ответит, нарушает раздел 2 Руководства Apple по push-уведомлениям (это приложение A к вашему соглашению с разработчиками Apple).Вы, вероятно, не найдете здесь удовлетворительного ответа по двум причинам:

  1. Никто не сделал бы этого раньше, потому что это, вероятно, нарушает соглашение о разработке
  2. Apple не гарантирует заказ илидоставка push-уведомлений, а также скорость, с которой они доставляются, зависит от сети устройства и скорости соединения.
...