Запустить приложение через 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>
Надеюсь, это помогло.