2010-07-20 4 views
2

Я хотел бы определить, когда в Appstore будут доступны новые версии моего приложения и отображать некоторую форму уведомления пользователю, если это произойдет - возможно, UIAlertView или подобное - и задалось вопросом, знали ли кто-либо о каких-либо заранее разработанных фреймворках для делая это? Я нашел StoreKit, предоставленный iPhone SDK, но, похоже, только возвращает имена приложений, а не номера версий, поэтому для меня это бесполезно.Обнаружение обновления версии приложения для iPhone?

Любая помощь очень ценится.

Спасибо!

ответ

1

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

5

Я не думаю, что существует сборная структура для такого рода проблем. По крайней мере, я не мог найти его, когда имел дело с этой темой.

То, что я сделал, было довольно легко (при условии, что у вас есть доступ к любой веб-сервер, где вы можете загружать файлы)

Я просто создал текстовый файл с двумя вещами в нем.

1) номер версии самого актуальной версии, доступной 2) текст, который отображается для пользователя (в случае, если его версия устарела)

на старте (на самом деле я это делаю на каждом 3-м запуске и не чаще, чем один раз в день), я загружаю txt-файл, читаю первую строку, извлекаю версию, сравниваю ее с текущей версией приложения, которое работает в разделе пользователей. если версия устарела, я затем прочитаю вторую строку из текстового файла и покажу ее в UIAlertView.

Я надеюсь, что я мог бы помочь
* Сэм

+0

Я делаю то же самое сам. @Matt, если вы идете по этому маршруту, обязательно сделайте эту проверку в фоновом потоке после полной загрузки приложения, чтобы он не замедлял время запуска. – jamone

1

немного поздно, чтобы помочь оригинальный вопрос, но полагал, что все еще может быть полезным.

iVersion - это SDK, который запрашивает API App Store непосредственно из приложения.

HockeyKit, Krooshal, CleverStork предлагает SDK и веб-сервис, который контролирует App Store.

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