Я искал способ запустить свое приложение из приложения Twitter, нажав на конкретный твит.Откройте приложение, нажав на твит из приложения Twitter на Android.
В твиттере может быть ссылка, по которой пользователь нажимает кнопку, и мое приложение должно открываться.
Как я понимаю, у меня есть два варианта сделать это с намерением.
- Используйте «пользовательскую схему в теге данных» намерения в рамках моего приложения.
- Используйте схему «http» с определенным URL-адресом в теге данных намерения в моем приложении.
Проблема с первым подходом заключается в том, что если я использую пользовательскую схему, твиттер не будет распознавать ее как ссылку и там, где она не будет доступна.
Проблема второго подхода является то, что если у меня есть некоторые вещи, как это в моем андроида приложения:
<intent-filter . . . >
<data android:scheme="http" android:host="project.example.com" />
. . .
</intent-filter>
и предположим, если это твит о том, что пользователь нажимает на:
вот ссылка: project.example.com
щебет автоматически сократит project.example.com
к су ppose say t.co/something
В этот момент intent-filter
прослушать хост project.example.com
будет бесполезно использоваться, ссылка теперь укорочена.
За исключением этих подходов, я не могу найти решение вышеупомянутой проблемы.
Как я уже говорил, все, что я хочу сделать, это открыть мое приложение для Android, когда пользователь нажимает на определенный твит (Не все твиты, просто предназначенные чириканье). Как мне это сделать?
Любая помощь будет принята с благодарностью. ТИА
TS писал, что «Проблема с первым подходом заключается в том, что я использую настраиваемую схему, твиттер не узнает ее как ссылку и там, где она не доступна». – Dimmerg
Если я разместил это как твит: «any.thing.u.want: //p.example.com», эта ссылка не будет доступна для кликов. Это потому, что твиттер считает, что это не URL-адрес. – codeMan
@ Dimmerg точно! – codeMan