我正试图在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数据? 回调网址必须是真实的,可浏览的网址?
有人可以告诉我一个工作示例的意图过滤器吗?
我急于得到答复,以帮助我更进一步,谢谢你。
答案 0 :(得分:1)
我不建议您使用OAuth。它需要浏览器重定向,因此用户体验非常糟糕。在cource中你可以克服这个要求,但这并不容易。
您可以使用xAuth代替http://dev.twitter.com/pages/xauth。它与OAuth一样安全,但它没有浏览器,专为桌面/移动应用程序而设计。所以xAuth将更加用户友好。