До iOS 9
Чтобы открыть другое приложение в iOS, нужно знать, какие схемы оно поддерживает. Не все приложения используют их, поэтому не каждое приложение можно открыть таким образом. Примерная схема открытия AppStore выглядит так:
itms://itunes.apple.com/us/app/apple-store/id375380948?mt=8
Это откроет AppStore на экране приложений Apple Store. Вы также можете проверить это, заменив itms
на https
и вставив в свой браузер. Часть itms
— это scheme
, а остальные — это параметры, передаваемые приложению.
Начиная с iOS9
Приложения могут регистрироваться для обработки общих URL-адресов, поэтому URL-адрес, например http://9gag.com/gag/a1MXxR2
, будет открыт в приложении 9GAG (если пользователь не согласен с этим — его спросят при первом открытии такой ссылки в Safari, затем она будет открыта в Сафари).
Обратите внимание, что не все приложения пока поддерживают его, и нет никакого способа (кроме как спросить создателей) узнать, будут ли они когда-нибудь это делать.
Итак, чтобы ответить на ваш вопрос: нет общего способа открыть случайное приложение, установленное на чьем-то телефоне. Особенно не приложения, которые не поддерживают такое открытие через URL-адреса (независимо от того, с пользовательской схемой или http(s)
).
Некоторые из популярных приложений (Facebook, Twitter, Chrome, ...) публикуют свои схемы, и вы можете их реализовать, но не все будут это делать.
Примечание: все это относится к телефонам без джейлбрейка.
person
Losiowaty
schedule
12.01.2016
myapp
должна быть схема, зарегистрированная в вашем приложении, и после//
должен быть путь/параметры. Кроме того, если вы хотите открыть конкретноiMessage
, это может быть местом для просмотра: developer.apple.com/library/ios/featuredarticles/ - person Losiowaty   schedule 12.01.2016