Как убрать бейдж обновления на иконке аппстора в iOS

on

UPD (апрель 2016): Статья неактуальна. Теперь есть AppAdmin, c помощью которого можно откатить любое приложение до нужной версии, а так же заблокировать запросы на обновление в App Store для любого приложения (что позволяет избавиться от бейджа на иконке App Store). Конечно, для этого нужен Jailbreak.

Я использую свои устройства от Apple на полную катушку, и для этого я всегда имею устройство с самой последней прошивкой, на которой доступен джейлбрейк. А так как я использую некоторые платные приложения бесплатно, установив их через Filza или vShare, то после очередного обновления взломанного приложения разработчиком, на иконке App Store появляется красный бейдж, напоминающий вам о том, что нужно скачать обновление. И после нескольких месяцев ежедневного лицезрения данного уведомления я понял, что нужно что-то менять.

Есть две основные причины, почему я убираю у взломанных приложений уведомление о необходимости обновления.
Во-первых, взломанные версии приложений и игр достаточно долго не получают обновлений, если вы установили их через vShare, или другой альтернативный магазин взломанных приложений.
Во-вторых,  если вы устанавливали их, скачав самостоятельно из открытых источников, то шанс найти обновленные приложения почти сразу после обновления их разработчиком в App Store выше, но вам нужно будет постараться, чтобы найти и устанавливить их самостоятельно.

Быстрое гугление мне не помогло и поэтому я стал разбираться сам.
Для успешного решения данного кейса понадобится:

  • собственно, iPhone и iPad с установленным джейлбрейком, на которых необходимо отключить уведомление;
  • Filza File Manager из Сидии, с помощью которого мы будем проникать в папку нужной программы;

Установите Filza File Manager (я выбрал его потому что iFile не отображает “настоящие” названия приложений и игр, а вместо этого отображает идентификаторы, поэтому найти нужное приложение достаточно сложно), откройте его, и перейдите в папку с нужным приложением, размещающимся по пути /User/Containers/Bundle/Application/Название приложения/.
Здесь нам нужен файл iTunesMetadata.plist. Долгим нажатием на файле выделяем его, а потом переименовываем – можно использовать любое отличающееся от оригинального название. Я добавил в начало символ “_”, и этого вполне достаточно для того, чтобы скрыть от системы информацию о версии и прочих параметрах требуемого приложения. Почему переименовываем, а не удаляем? Потому что я сторонник максимально безопасной работы с файлами, лучше переименовать, чтобы иметь возможность вернуть все обратно, чем потерять данные.

Выделяем iTunesMetadata.plist
Выделяем

 

Переименовываем iTunesMetadata.plist
Переименовываем

После этого необходимо зайти на страницу обновлений в App Store, нажать на иконку приложения, у которого мы переименовали iTunesMetadata.plist и нажать на иконку загрузки.

Заходим на страницу приложения
Заходим на страницу приложения
Нажимаем загрузить, и ОК
Нажимаем загрузить, и ОК

В результате должно появиться предупреждение, что данное приложение не может быть обновлено, где мы нажимаем на “ОК”, и бейдж исчезает с иконки магазина приложений. Поздравляю!

Чтобы вернуть уведомление, достаточно просто переименовать файл iTunesMetadata обратно.

Поделиться:

Добавить комментарий