Пользовательская схема URL, встроенная в SMS на iPhone - PullRequest
2 голосов
/ 18 мая 2011

Кто-нибудь смог успешно встроить пользовательскую схему URL в SMS (например, someApp: //), так что iPhone при получении SMS создает активную ссылку для запуска приложения?

Здесь есть различные вопросы, подобные этому, однако я не видел рабочего решения.

Спасибо

Ответы [ 4 ]

2 голосов
/ 29 января 2015

Вы должны создать схему URL, которая начинается с http, https или www.но http: // и https: // не будут работать в схеме URL, поэтому, если вы хотите создать ссылку с возможностью нажатия, вы должны установить схему URL с помощью www.

Например.www.myapp, тогда ссылка, которая может открыть ваше приложение, будет www.myapp: // но в этом случае только www.myapp будет способен щелкать мышью, а: // не будет щелкать мышкой.

Для этого использованияэтот формат для схемы URL

www.<characters1>.<characters2>
www.my.app  //example

Теперь используйте этот формат, чтобы открыть свое приложение с URL, способным щелкнуть: -

www.<characters1>.<characters2>://<anyThingYouWantToAppend>
www.my.app://open  //example

www ..: // достаточно, чтобы открыть приложение,но мы добавляем anyThingYouWantToAppend для создания кликабельного URL.

2 голосов
/ 14 июня 2012

Как правило, индивидуальная схема URL - это способ решения этой проблемы. Однако это усложняется тем фактом, что в iOS 5 (и выше в iOS 5.1.1, основанной на моем недавнем тестировании), Apple внесла ошибку в свое приложение Messages, так что пользовательские URL, полученные через SMS, не распознаются как ссылки.

См. Пользовательская схема URL не распознается как ссылка в приложении SMS (только в iphone 4 iOS 5.0)

0 голосов
/ 06 ноября 2012

В моем случае на iOS 6 ссылка не синего цвета, если она отправлена ​​с пользовательского отправителя, т.е. текста вместо числа.Как только мы начали использовать сокращенное число в качестве отправителя вместо пользовательского имени, оно было распознано как ссылка.

0 голосов
/ 18 мая 2011

Предполагая, что вы определили пользовательскую схему URL как someApp: // вы создаете ссылку в SMS следующим образом:

"someApp: // Myurl"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...