2013-06-21 2 views
5

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

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

Благодаря & уважением

+0

Хотите, чтобы иметь возможность запускать приложение, когда получено определенное SMS-сообщение, или запустить приложение при отправке определенного SMS-сообщения? – VarnerBeast14

+0

Я хочу запустить приложение, когда получено определенное SMS-сообщение. Мне даже не нужно быть автоматическим, ссылка в SMS, которая (когда нажимается) запускает мое приложение, будет достаточно. – Max

+0

У меня такая же проблема в Windows 10 (на мобильном телефоне). Тот же звонок работает на Android и Windows Phone 8 или 8.1. Какой plataform вы пытаетесь запустить приложение через SMS? –

ответ

2

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

myapp:param=test

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

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

+0

Очень странно, это не работает для меня. Ни 'myapp: param = test', ни' myapp: // param: test' не отображаются кликабельными. Путь через веб-сайт будет моим последним средством. Однако я не могу поверить, что это невозможно, используя исключительно короткие сообщения. – Max

+0

Да, я тоже это вижу. Однако 'spotify: user: optop: плейлист: 1rZzpw4odSjn6z7YA3sSsa' доступен для клика. –

+0

Хмм, даже для меня это невозможно. Я начинаю думать, что это может быть связано со страной телефона (европейские страны не смогут в первый раз использовать конкретные функции). Кажется, мне действительно нужно пройти через сайт. :/ – Max

0

Посмотрите на Nokia Developer page. Схема для ассоциации Uri следующая:

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

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

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

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

+0

Попытался сейчас и понял, что ассоциация не работает с тире в имени протокола. – user3595150