Запустить приложение через SMS (URI-Ассоциация)

Можно ли запустить приложение с помощью предварительно зарегистрированного URI через SMS? Я успешно протестировал запуск приложений по ссылкам на веб-сайтах (например, myapp:param=test в виде ссылки), но мне не повезло с SMS.

Есть ли способ запустить собственные приложения из коротких сообщений?

С уважением

2 ответа

Решение

Это работает для меня нормально. Просто поместите необработанный URI в SMS.

myapp:param=test

Это должно отображаться в виде ссылки в SMS, которая при нажатии запускает приложение или вызывает открытие приложения Store.

Конечно, на телефоне, который не поддерживает URI, это не будет работать. В качестве альтернативы можно было бы отправить по SMS ссылку на веб-сайт, который затем отображает ссылку на запуск приложения на совместимых телефонах. (Это то, что делает Spotify, например).

Посмотрите на странице разработчиков Nokia. Шаблон для ассоциации Ури выглядит следующим образом:

<Custom Protocol Name>:<LandingPage>?[NavigationParameter1]=[NavigationValue1]

Где выражения в квадратных скобках не являются обязательными. Это означает, что вам нужно указать имя приложения и целевую страницу, которую вы хотите открыть. Пример: myapp:MainPage, параметры навигации не являются обязательными. В WMAppManifest.xaml у вас будет что-то вроде этого:

<Extensions>
  <Protocol Name="myApp" NavUriFragment="encodedLaunchUri=%s" TaskID="_default"/>
</Extensions>

Надеюсь, это помогло.

Другие вопросы по тегам