[英]Twitter4j Call back issue - opening callback activity in browser
我正在使用twitter4j
庫在我的應用程序中集成twitter發布。 我跟着這個 。 但我在回電中遇到了問題。 授權后它實際上並沒有到我們的應用程序,但實際上它打開了我們在瀏覽器中指定的回調活動。 我不確定為什么會這樣。
我試圖搜索但找不到與此相關的任何內容。 所以可能是人們沒有注意到或者我在整合它時錯過了一些東西。
無論哪種方式,請幫我解決這個問題。
它在瀏覽器本身內打開自定義URL鏈接,因為您尚未定義哪個活動應該處理自定義鏈接或您尚未定義正確的類別。 這是一個例子。 確保包含類別。 android.intent.category.BROWSABLE
將確保瀏覽器打開您的應用程序。
private final String CALLBACKURL = "x-oauthflow-twitter://privlyT4JCallback";
<activity
android:name=".TwitterLinkGrabberService"
android:configChanges="keyboardHidden|orientation|screenSize"
android:launchMode="singleInstance" >
<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:host="privlyT4JCallback"
android:scheme="x-oauthflow-twitter" />
</intent-filter>
</activity>
您已經安裝了具有相同回調的應用程序,您必須從清單更改回調字符串並從activity.try回調常量以使用唯一的回調地址。
<data android:scheme="login-twitter" android:host="callback1" />
和
static final String TWITTER_CALLBACK_URL = "login-twitter://callback1";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.