Обнаруживаете обновление версии приложения iPhone? - PullRequest
2 голосов
/ 20 июля 2010

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

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

Спасибо!

Ответы [ 3 ]

5 голосов
/ 20 июля 2010

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

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

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

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

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

Я надеюсь, что смогу помочь
* sam

1 голос
/ 12 января 2013

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

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

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

1 голос
/ 20 июля 2010

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

...