Проверить наличие обновлений в App Store - PullRequest
11 голосов
/ 13 июня 2011

Кто-нибудь знает, существует ли какой-нибудь способ проверить, существует ли одно обновление, доступное в App Store ??

Я хочу уведомить пользователя о новых обновлениях в моем приложении ...

Спасибо

Ответы [ 5 ]

62 голосов
/ 04 июля 2011

Вы можете легко попросить магазин приложений вернуть информацию о приложении: http://itunes.apple.com/lookup?id=441252681

в ответе json, поле "информация" - это то, что вы ищете.и вы получите его бесплатно!

официальная документация: http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

2 голосов
/ 25 сентября 2012

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

http://www.binpress.com/c/615/6592

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

http://www.binpress.com/c/662/6592

ПРИМЕЧАНИЕ. Я никоим образом не связан или не получаю оплату / компенсацию от Binpress OP

1 голос
/ 16 мая 2017

Просто используйте ATAppUpdater , это 1 строка, поточно-ориентированная и быстрая. Он также имеет методы делегата, если вы хотите отслеживать действия пользователя. Вот пример:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [[ATAppUpdater sharedUpdater] showUpdateWithConfirmation]; // 1 line of code
    /////////////////////// OR ///////////////////////
    [[ATAppUpdater sharedUpdater] showUpdateWithForce]; // 1 line of code

   return YES;
}

Методы делегирования:

- (void)appUpdaterDidShowUpdateDialog;
- (void)appUpdaterUserDidLaunchAppStore;
- (void)appUpdaterUserDidCancel;
0 голосов
/ 08 февраля 2019

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

Сирена

0 голосов
/ 13 июня 2011

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

...