Пользовательская схема URL не распознается как ссылка в приложении SMS (только в iphone 4 iOS 5.0) - PullRequest
24 голосов
/ 26 октября 2011

Резюме: В моем приложении я определил пользовательский URL в формате «myapp: // ..». Но URL не распознается как ссылка, когда приходит в SMS. Таким образом, пользователь не может коснуться его и запустить приложение. Вместо этого он должен скопировать и вставить его в браузер. Это происходит только в iPhone4 (iOS v5.0)

Шаги для воспроизведения: Определите пользовательский URL для приложения, указав новую схему URL в info.plist. Отправьте SMS с пользовательским URL-адресом приложения на iPhone4 (iOS v5.0). Откройте СМС.

Ожидаемый результат: URL должен отображаться в виде ссылки в SMS.

Фактический результат: URL отображается там как обычный текст, а не как ссылка.

регрессия: Перед обновлением до iOS 5 на том же iPhone4 (iOS версии 4.3) URL всегда отображался как ссылка.

Примечания: Самое смешное, что если я отправлю сообщение с того же самого iPhone себе, в отправленном и вновь полученном SMS-адресе, URL появится в виде ссылки.

Ответы [ 4 ]

2 голосов
/ 01 декабря 2011

Проверьте, используете ли вы прописную / смешанную схему (как в MyApp: // ...), а не строчную (myapp: // ...).Под iOS 5 ОС не распознает и будет выдавать исключения, если вы попытаетесь использовать прописные буквы в пользовательской схеме URL.Если это не сработает, это почти наверняка ошибка с кодом SMS, в этом случае вы должны сообщить об ошибке.Дайте мне знать, если это сработало.

2 голосов
/ 16 ноября 2011

Похоже, что синтаксический анализатор URL-адресов SMS недостаточно умен, чтобы понять, что ваш URL-адрес предназначен для приложения. Я бы предложил использовать URL-адрес на основе http: //, который затем перенаправит на URL-адрес вашего приложения.

Это позволит вам показать сообщение пользователям, не являющимся пользователями iPhone, которые могли непреднамеренно получить сообщение, и также позволит вам зарегистрировать, что ссылка, связанная с SMS, нажала на все это, в дополнение к работе на iOS 5.

1 голос
/ 18 ноября 2011

в iOS 5.0.1 это работает, но вы должны добавить произвольный текст ДО ссылки.

0 голосов
/ 20 мая 2012

Перезапуск оболочки телефона решит эту проблему.

...