Как получить значок температуры для приложения погоды? - PullRequest
3 голосов
/ 09 апреля 2011

Посмотрите на это приложение, например.

enter image description here

Как это работает за кулисами?

Я знаю, что вы можете установить значок, используя:

[UIApplication sharedApplication].applicationIconBadgeNumber = somenumber;

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

Есть идеи?


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

Ответы [ 3 ]

5 голосов
/ 20 апреля 2011

APNS (Apple Push Notification Services) имеет возможность показывать уведомление только с помощью значка (без предупреждения, без звука).Вы можете указать это в полезной нагрузке.Именно так значок может быть обновлен.

Вы можете заставить сервер отправить сообщение пользователю или использовать локальные уведомления .Но так как вы хотите получить информацию о погоде пользователя, я думаю, что отправкой сообщения с сервера будет путь.

Вы также можете указать, что приложение использует фоновые службы для получения обновленного местоположения и использования этого местоположения дляполучить информацию о погоде.

Вот несколько хороших ссылок.Как только вы освоите его, его довольно легко развернуть на своем собственном сервере / клиенте

  1. http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/

  2. http://code.google.com/p/apns-php/

  3. http://www.easyapns.com/

0 голосов
/ 20 апреля 2011

Вы правы, они делают это через APNS (Apple PUSH Notification Service). Это довольно сложно настроить, но Google "APNS для iPhone", и вы найдете гораздо лучшие руководства, чем то, что я мог бы взорвать на макушке. Вот тот, который я использовал, чтобы заставить сервис работать . Он хорошо проделывает шаг за шагом процесс.

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

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

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

Я предполагаю, что вы можете установить и сбросить это число, поэтому они просто отправляют вам обновление, говоря, что у вас есть 73 сообщения в приложении, и они злоупотребляют этим механизмом для отображения существа в фаренгейте.

...