2010-09-13 2 views
1

У меня есть приложение, которое я сейчас создаю, для чего мне нужно отобразить визуальное обновление приложения. Пример:Как сделать обновление значка приложения iphone, как значок приложения погоды?

Приложение для погоды отображает 14 градусов Цельсия и некоторые облака как значок приложения. Когда меняется погода, обновляется способ отображения значка без необходимости открывать приложение погоды. Значок приложений изменяется, чтобы отражать обновление в погоде. Затем вы можете открыть приложение погоды, чтобы получить дополнительную информацию в случае необходимости.

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

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

+2

какая версия iOS вы используете? Weather.app на моем iPhone 4 с 4.1 не делает этого. –

+2

Отказ от того, что приложение погоды не обновляется. Когда-либо. приложение календаря, правда, и мне было бы интересно узнать, как он это делает. – dnord

+0

Значок приложения Weather изменяется только в зависимости от региона, где был приобретен iPhone. Он показывает 73 градуса Фаренгейта и 23 градуса Цельсия в зависимости от того, какой масштаб обычно использует регион. Кроме того, он не является динамическим. Я никогда не видел нигде - уверен, что ваше устройство не взломанное? – BoltClock

ответ

7

Вы не можете делать то, что предлагаете. Насколько я знаю, приложение для погоды всегда отображает 23 градуса C. Я знаю, что приложение iCal отображает дату, но это делается с использованием частного API, разрешенного для использования Apple, поскольку нет никакого способа сделать это с открытым SDK.

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

+0

+1 Да, Apple делает это с помощью своего приложения Calendar с использованием частных API. – BoltClock

+0

Нет, он отображает 73 F :-) –

+0

:(gah ... Наверное, это не так. Не уверен, почему приложение погоды на iphone отличается от приложения погоды на ежевике .. Blackberry делает это. Я знаю, что на самом деле. Наверное, это невозможно сделать на iphone. – Toret

2

Вы можете указать «значок» (например, непрочитанные сообщения на значке почтового приложения), но вы не можете программно изменять значок своего приложения, используя общедоступный SDK.

+0

может ли кто-нибудь указать, как добавлять значки к значкам приложения программно. –

+1

@ArpitRaniwala '[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 1];' –

+0

Спасибо, Джек. Я понял это давно, но в любом случае спасибо за вашу заботу. –

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