Подтвердить что ты не робот

Определить, какая версия приложения установлена ​​в iOS?

Я понимаю, что возможно Обнаружение программно, установлено ли приложение на iPhone. Мне интересно, можно ли определить, какая версия другого приложения установлена?

Мое приложение имеет зависимость от родного клиента Facebook, но ведет себя довольно плохо, если на телефоне установлена ​​более старая версия приложения Facebook. Поэтому я хотел бы иметь возможность обнаружить это и предупредить пользователей.

- ОБНОВЛЕНИЕ -

Это подразумевается в комментариях, которые я могу запретить пользователям устанавливать мое приложение в первую очередь, если соответствующая версия зависимого приложения отсутствует. Это было бы отличным решением. Если вы знаете, как я могу указать зависимость от другого номера версии приложения, объясните это.

4b9b3361

Ответ 1

К сожалению, вы не можете читать свои настройки устройства iOS программно, чтобы получить версию собственного приложения Facebook (т.е. через настройки, Facebook, версию).

Тем не менее, вы можете попытаться поэкспериментировать с настраиваемыми схемами URL для Facebook, как вы отметили в своем собственном вопросе.

Кажется, что разные версии встроенного приложения Facebook поддерживают или не поддерживают свои собственные схемы URL-адресов.

Как указано здесь из версии 3.4, вы можете:

fb://places

Из версии 4.0, как указано здесь, вы можете:

fb://place/(fbid)

и др.