0

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="appfortwitter" 
          android:host="com.pfs.safecrackerplus-callback" />                
</intent-filter>            

アプリのアクティビティでは、メソッドを定義していました

@Override
protected void onNewIntent(Intent intent) 
{
 ...
}

承認後、アプリが再び起動されましたが、onNewIntent の代わりに onCreate メソッドが呼び出されました。

私が間違っていることは何ですか?

4

1 に答える 1

0

Android 向け twitter サードパーティ API の代わりに Web ブラウザを使用して認証する理由.認証が完了したときにアクティビティに戻ることはありません.認証が完了したかどうかを通知しないため.

最後に、代わりに android 用の twitter api を使用する必要があります。

于 2012-10-18T17:03:00.517 に答える