На вашем сервере (или что-то в этом роде) вам необходимо иметь WebService, чтобы ваши приложения запрашивали при запуске, чтобы узнать, какая версия последней версии. (Если у вас еще нет WS и вы действительно не хотите его реализовать, вы также можете просто использовать XML или текстовый файл, который содержит версию)
Затем сравните эту версию, полученную с вашего сервера с текущей версией приложения, используя [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"].
Если они различны, то вы можете отобразить alertview и перенаправлять itms- apps://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftwareUpdate?id=[APPID]&mt=8
(замена APPID с ITunes Connect App ID), который является звеном, которое сделает ваш iPhone откройте приложение AppStore непосредственно на странице обновления вашего приложения.
Вы также можете пойти с this, но если вы очиститесь от магазина приложений, вы всегда рискуете обновить магазин приложений, и ваши приложения не смогут получить последнюю версию, поэтому вы должны пойти с вашим собственные версии проверяются как верхние шаги.
Я бы назвал это правильным ответом, вам нужно зависеть от вашего собственного сервиса, чтобы получить значение последней версии, если вы очистите магазин приложений, вы всегда рискуете обновить магазин приложений и свои приложения не сможет получить последнюю версию, поэтому вы должны пойти со своими проверками версий, например, @ Rajneesh071. –
Какой лучше? 1) наше серверное приложение будет обрабатывать подробные сведения о версии, каждый раз, когда нам нужно это проверить и давать предупреждение пользователю. 2) используйте https://github.com/ArtSabintsev/Harpy/tree/master/Harpy this –
первый :) :) – Rajneesh071