Android 如何接收twitter oauth令牌?

Android 如何接收twitter oauth令牌?,android,twitter,android-manifest,twitter-oauth,Android,Twitter,Android Manifest,Twitter Oauth,请求OAuth(当点击twitter按钮时) 显示 <activity android:name=".TwitterLinkActivity" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent

请求OAuth(当点击twitter按钮时)

显示

    <activity android:name=".TwitterLinkActivity" >
        <intent-filter>            
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />

            <data
                android:scheme="http"
                android:host="test.com" />

            <category android:name="android.intent.category.BROWSABLE" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>

    </activity>
。我的应用程序捕获此url并开始活动

但是我的应用程序不能。。。它只是在chrome android浏览器中链接

我尝试更改回调url=”myapp://test.com,但只有http(或https)才可用。(推特开发者)

我怎样才能收到oauth令牌?

我已经解决了

以下两个值不是相同的值(?)

  • 最终字符串TW_CALLBACK_URL_String=“”

  • 回调URL:(Twitter开发者中的OAuth设置)

  • 1是仅使用我的应用程序。所以我改成“myscheme://myhost“在java代码和清单文件中

    2不是oauth请求回调url(我不知道具体是什么。)

    那么它工作得很好

        <activity android:name=".TwitterLinkActivity" >
            <intent-filter>            
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
    
                <data
                    android:scheme="http"
                    android:host="test.com" />
    
                <category android:name="android.intent.category.BROWSABLE" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
    
        </activity>