2009-07-13 4 views
6

Ich habe eine Twitter App erstellt Ich brauche Benutzer meiner Android-Anwendung, um ihre Verwendung zu autorisieren. Ich bin an dem Punkt wo ich die Twitter App Seite im Browser aufrufen und erfolgreich autorisieren kann. Der Callback scheint jedoch nicht zu funktionieren, ich erhalte die Bestätigungsnachricht und die PIN im Browser, aber meine Android-Aktivität wird nie aufgerufen (onResume wird nicht ausgelöst). Hier ist, was ich habeoauth_callback auf Android

  1. Twitter URL: http://twitter.com/oauth/authorize?oauth_token=actualtokenhere&oauth_callback=myapp:///
  2. In meiner Tätigkeit Definition Ich habe diese Absicht-Filter

     <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> 
    
  3. Wie gesagt - ich die Bestätigung erhalten, aber nicht umleiten, so dass die Android App wird nie zurückgerufen

Antwort

7

Nun, stellte sich heraus, gab es n Es stimmt nicht mit meiner Konfiguration. Meine Twitter-App hatte einfach die falsche Einstellung für den "Application Type" Wenn Sie dieses Problem haben - gehen Sie zu Ihrer App bearbeiten Ansicht auf Twitter und überprüfen Sie "Browser" -Option für die "Application Type", dann, wenn Authentifizierung erfolgreich Browser Weiterleitungen an den Rückruf URL Jetzt konnte ich keine Callback-URL im Android-Stil (myapp: // twitt) verwenden, da dies die Formularüberprüfung nicht bestanden hätte. Aber es stellte sich heraus - Sie können alles, was gültige URL dort ist eingeben und die tatsächliche Callback-URL in Ihrem Code

+0

Ich habe das gleiche Problem. Ich kann keine Einstellungen wie Browser-Optionen finden. Bitte überprüfen Sie meinen Code http://pastie.org/2255040. Nach dem erfolgreichen Anmelden des Benutzers kann ich nicht zurück zu meiner Anwendung umleiten. Bitte kommen Sie in dieses Zimmer, wenn http://chat.stackoverflow.com/rooms/1531/casual-chat Bitte helfen Sie mir. Danke Venky. – Venky

+0

Bostone können Sie mich bitte ein bisschen bei der Erstellung eines Twitter "FOLLOW US" -Knopfes in meine Android-App integrieren. Ungefähr ein Link, der es beschreibt. –