Как работает PUSH / APNS? - PullRequest
       16

Как работает PUSH / APNS?

1 голос
/ 20 августа 2011

Я прочитал несколько уроков / инструкций о push-уведомлениях от Apple, но там много информации, поэтому я хочу знать, правильно ли я все понимаю.

Вот как я понимаю:

  • Вам нужен сертификат для Puhs, вы можете получить его в центре разработки (для него найдены очень хорошие учебники)

  • Вам нужна база данных, в которой хранится DeviceToken. Это вы можете установить в базу данных из вашего приложения (я нашел учебник для этого)

  • Когда пользователь должен получить сообщение (например, получить личное сообщение или что-то подобное), вы должны отправить полезную нагрузку PHP на сервер Apple.

Это все? (Я знаю, это намного дольше, я только хочу знать, правильно ли я все понимаю).

Должен ли я делать что-то еще на стороне клиента, а затем сохранить токен устройства в базе данных?

1 Ответ

2 голосов
/ 20 августа 2011

Да, у вас там есть.Если вы рассматриваете возможность отправки больших объемов, убедитесь, что вы не открываете и не закрываете соединение с серверами Apple APNS, поскольку они рассматривают его как атаку DOS.

Полезная нагрузка также не PHP, а JSON.

Также убедитесь, что вы читаете из службы обратной связи и деактивированных токенов устройств и прекращаете отправлять им сообщения.

На стороне клиента вам также необходимо «декодировать / обрабатывать» полезную нагрузку в различных местах делегатов приложения.По сути, это дискреционный, и вы можете отправлять пользовательскую информацию как часть полезной нагрузки APNS.

...