Обработчик пользовательских URI Android - приложение Gmail не распознает? - PullRequest
2 голосов
/ 05 февраля 2011

Я пытаюсь открыть ссылку из моего приложения Gmail. Если я отправляю myapp: // custom / params, Gmail распознает его только как текст. Однако я могу получить ссылку, чтобы открыть мое приложение «myapp» из браузера. Как я могу обойти это?

Ответы [ 2 ]

0 голосов
/ 05 февраля 2011

Я думаю, что это сводится к проблеме с тем, как приложения GMail ищут материал для связи в виде URL-адресов в теле текстового сообщения. Я полагаю, у вас есть два варианта:

  1. Отправьте сообщение электронной почты в виде HTML вместо простого текста и явно укажите ссылку на вашу собственную схему. Href =.
  2. Вместо того, чтобы подключаться к пользовательской схеме, настройте свое приложение для обработки протокола http, указав для хоста и пути нечто уникальное. Пока вы указываете точный путь, фильтр намерений не должен мешать обычному просмотру вашего сайта.

Я не пробовал ни одного из них. # 2 Я определенно буду работать, однако # 1 может быть немного чище в зависимости от вашего приложения.

0 голосов
/ 05 февраля 2011

Я бы посоветовал вам использовать URI со схемой content: и пользовательским ContentProvider. Смотри http://developer.android.com/guide/topics/providers/content-providers.html.

...