我尝试启动浏览器在Twitter上进行授权,并希望它返回我的应用程序。 我在AndroidManifest.xml中声明了intent-filter为:
<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="appfortwitter"
android:host="com.pfs.safecrackerplus-callback" />
</intent-filter>
在app活动中我定义了方法
@Override
protected void onNewIntent(Intent intent)
{
...
}
授权后我的应用程序再次启动,但调用onCreate方法而不是onNewIntent。
我做错了什么?
答案 0 :(得分:0)
为什么使用Web浏览器进行身份验证,而不是使用针对Android的twitter第三方API。您在身份验证完成时永远不会返回您的活动。因为它从未通知您身份验证已完成。
最后你应该使用twitter api for android而不是这样做。