从Android上发布在Twitter上

时间:2010-06-23 00:13:46

标签: android twitter

我正试图在Android上发布Twitter;首先我考虑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上创建的应用程序的名称?主持人,这是强制性的吗?

假设:

如何定义intent-filter数据? 回调网址必须是真实的,可浏览的网址?

有人可以告诉我一个工作示例的意图过滤器吗?

我急于得到答复,以帮助我更进一步,谢谢你。

1 个答案:

答案 0 :(得分:1)

我不建议您使用OAuth。它需要浏览器重定向,因此用户体验非常糟糕。在cource中你可以克服这个要求,但这并不容易。

您可以使用xAuth代替http://dev.twitter.com/pages/xauth。它与OAuth一样安全,但它没有浏览器,专为桌面/移动应用程序而设计。所以xAuth将更加用户友好。