2009-07-13 3 views
6

트위터 앱을 만들었습니다. 사용을 허가하려면 안드로이드 애플리케이션 사용자가 필요합니다. 나는 브라우저에서 Twitter 앱 페이지를 호출하고 성공적으로 승인 할 수있는 지점에 있습니다. 그러나 콜백이 작동하지 않는 것 같아서 브라우저에서 확인 메시지와 PIN으로 끝나지 만 Android 작업은 호출되지 않습니다 (onResume이 트리거되지 않음). 는 여기에 내가안드로이드에서 oauth_callback

  1. 트위터 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. 을 - 나는 확인을 얻을 수 있지만, 안드로이드 그래서 리디렉션하지 앱이 다시 호출되지 않음

답변

7

글쎄, n 내 구성이 잘못되었습니다. 내 트위터 앱에 단순히 "응용 프로그램 유형"에 대한 잘못된 설정이 있습니다. 이 문제가있는 경우 - Twitter의 응용 프로그램 편집보기로 이동하여 "응용 프로그램 유형"에 대해 "브라우저"옵션을 선택한 다음 인증이 성공하면 브라우저가 콜백으로 리디렉션합니다 URL. 이제 - 폼 유효성 검사를 통과하지 못하기 때문에 안드로이드 스타일 콜백 URL (myapp : // twitt)을 사용할 수 없습니다. 하지만 거기에 유효한 URL을 입력하고 코드에 실제 콜백 URL을 제공 할 수 있습니다.

+0

동일한 문제가 있습니다. 브라우저 옵션과 같은 설정을 찾을 수 없습니다. 내 코드 http://pastie.org/2255040을 확인하십시오. 사용자가 성공적으로 로그인 한 후 다시 내 응용 프로그램으로 리디렉션 할 수 없습니다. http://chat.stackoverflow.com/rooms/1531/casual-chat 제발 도와주세요. Venky에게 감사드립니다. – Venky

+0

Bostone 내 안드로이드 앱에 통합하기 위해 Twitter에 "FOLLOW US"버튼을 만드는 과정을 안내해 주실 수 있습니까? 그것을 설명하는 어떤 링크들 이상. –

관련 문제