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

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

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

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

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

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