0
我使用下面的代碼正確調用。回調沒有得到在Twitter的整合
<activity android:name=".PrepareRequestTokenActivity" android:launchMode="singleTask">
<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="http" android:host="m.devbee.com" />
</intent-filter>
</activity>
我的Twitter的應用程序回調URL是Callback URL http://m.devbee.com
現在問題後,該功能被稱爲
@Override
protected Void doInBackground(Void... params) {
try {
Log.i(TAG, "Retrieving request token from Google servers");
final String url = provider.retrieveRequestToken(consumer, Constants.OAUTH_CALLBACK_URL);
Log.i(TAG, "Popping a browser with the authorize URL : " + url);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)).setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_FROM_BACKGROUND);
context.startActivity(intent);
} catch (Exception e) {
Log.e(TAG, "Error during OAUth retrieve request token", e);
}
return null;
}
我點擊我的瀏覽器「授權應用程序」按鈕,而不是將其調用我PrepareRequestTokenActivity
活動,它提供了錯誤說
Web Page Not avaliable.
爲什麼這個活動沒有被調用。 Url都是一樣的。
實際上這是什麼回調URL。當打開這個url時,browswer會自動觸發PrepareRequestTokenActivity。我的問題是。爲什麼沒有觸發它。 – 2012-07-18 17:45:36