Я пытаюсь опубликовать в Twitter с Android; сначала я рассмотрел http://code.google.com/p/oauth-signpost/wiki/TwitterAndSignpost, но он просит пользователя зайти на сайт и авторизовать приложение, а затем вручную ввести PIN-код, чтобы начать публикацию.
Затем, начиная с http://dev.bostone.us/2009/07/16/android-oauth-twitter-updates/#awp::2009/07/16/android-oauth-twitter-updates/ и следуя всем предложениям в обсуждениях, я изо всех сил пытался получить URL-адрес обратного вызова, чтобы вернуть меня в свое приложение после авторизации в Twitter. Мне не удалось.
Мой вопрос: в AndroidManifest.xml, под:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="myapp" android:host="twitt" />
</intent-filter>
какая именно должна быть схема? Точная строка «myapp», название моего приложения для Android, название моего приложения, созданного в Twitter? И хост, это обязательно?
Предполагая, что:
- мое приложение в Twitter называется TwittApp, а URL-адрес обратного вызова определен во время создания:
http://www.twittapp.com и URL-адрес обратного вызова, определенный во время создания: http://www.twittapp.com/callbck
- мое Android-приложение называется AndroidTwittApp
Как определить данные фильтра намерений?
URL обратного вызова должен быть реальным, просматриваемым URL?
Может кто-нибудь, пожалуйста, покажите мне фильтр намерений рабочего примера?
Я очень хочу получить ответ, чтобы помочь мне пойти дальше, заранее спасибо.