2009-07-13 7 views
6

私はTwitterアプリケーションを作成しました。使用を許可するには、Androidアプリケーションのユーザーが必要です。私は、ブラウザのTwitterアプリページに電話して、正常に承認することができる時点にいる。ただし、コールバックが機能していないように見えますが、ブラウザに確認メッセージとPINが表示されますが、Androidのアクティビティは呼び出されません(onResumeはトリガーされません)。 は、ここで私はoauth_callback on Android

  1. TwitterのURL持っているものです:私が述べたように、私は

     <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="myapp" /> 
        </intent-filter> 
    
  2. このインテントフィルタを持っている私の活動の定義ではhttp://twitter.com/oauth/authorize?oauth_token=actualtokenhere&oauth_callback=myapp:///

  3. を - 私は確認を得るが、Androidのようにリダイレクトしませんアプリが返されることはありません

答えて

7

私の設定に間違っています。私のtwitterアプリは単に "Application Type"の設定が間違っていた この問題がある場合 - Twitterのアプリ編集ビューに行き、 "Application Type"の "browser"オプションをチェックし、認証が成功するとブラウザはコールバックにリダイレクトするURL。今、フォーム検証をパスしないので、AndroidスタイルのコールバックURL(myapp:// twitt)を使用できませんでした。しかし、あなたはそこに有効なURLを入力し、あなたのコードにアクチュアールコールバックURLを入力することができます。

+0

私は同じ問題を抱えています。ブラウザの設定のような設定が見つかりません。私のコードhttp://pastie.org/2255040を確認してください。ユーザーがサインインした後、私のアプリケーションにリダイレクトできません。 http://chat.stackoverflow.com/rooms/1531/casual-chat私に助けてくださいこの部屋に来てください。ありがとうございました。 – Venky

+0

Bostoneあなたは私のアンドロイドアプリに統合するためにTwitterの "FOLLOW US"ボタンを作成する上で少し私を導くことができます。それを記述するリンクを少なくともいくつか。 –