2013-03-07 2 views
2

내가 OAuth2를 인증 모달 대화 상자를 엽니 다 몇 가지 기본적인 trigger.io 코드를 가지고 리디렉션 서버는 http://10.0.0.70/users으로 리디렉션되어 로그인 양식을 표시합니다.안드로이드 존중하지 trigger.io의 tabs.openWithOptions는

  • 개방 모달 대화
  • 서버가
  • 서버로 리디렉션 인증 할 수있는 대화
  • 사용자 이내에 제기, 양식을 로그인 리디렉션 iOS6의 시뮬레이터에서 코드를 실행

    정확한 결과를 얻을 수 oatth_redirect_uri 어떤 트리거가 대화를 포착하고 닫습니다.

안드로이드 시뮬레이터, 초기 페이지가로드 된 후 응용 프로그램이 충돌합니다.

  • 은 내가/OAuth2를/I 디버그 대화 상자에 표시되는 모든 오류 주위

더 많은 세부 사항은 "서브 뷰로드 http://10.0.0.70:3000/users"입니다 서버

  • 에 처리되는 URL을 인증 (아무것도 볼 그 후에 로그에) :

    서버가 올바르게 리디렉션되었지만 trigger.io 앱이 새 서버 페이지를 렌더링하지 않는 것처럼 보입니다. 문제의

    ADB 로그 캣 출력 :

    D/Forge ( 394): Returned: {"content":null,"callid":"03F62CF7-8B33-425C-ABD5-2BA64565B789","status":"success"} 
    D/dalvikvm( 394): GC_EXTERNAL_ALLOC freed 349 objects/24336 bytes in 41ms 
    I/Forge ( 394): subView load http://10.0.0.70:3000/users 
    D/AndroidRuntime( 394): Shutting down VM 
    W/dalvikvm( 394): threadid=1: thread exiting with uncaught exception (group=0x4001d800) 
    E/AndroidRuntime( 394): FATAL EXCEPTION: main 
    E/AndroidRuntime( 394): java.lang.NoSuchMethodError: android.webkit.WebView.removeJavascriptInterface 
    E/AndroidRuntime( 394): at io.trigger.forge.android.modules.tabs.ModalView$2$3.shouldOverrideUrlLoading(ModalView.java:310) 
    E/AndroidRuntime( 394): at android.webkit.CallbackProxy.uiOverrideUrlLoading(CallbackProxy.java:216) 
    E/AndroidRuntime( 394): at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:323) 
    E/AndroidRuntime( 394): at android.os.Handler.dispatchMessage(Handler.java:99) 
    E/AndroidRuntime( 394): at android.os.Looper.loop(Looper.java:123) 
    E/AndroidRuntime( 394): at android.app.ActivityThread.main(ActivityThread.java:4627) 
    E/AndroidRuntime( 394): at java.lang.reflect.Method.invokeNative(Native Method) 
    E/AndroidRuntime( 394): at java.lang.reflect.Method.invoke(Method.java:521) 
    E/AndroidRuntime( 394): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
    E/AndroidRuntime( 394): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
    E/AndroidRuntime( 394): at dalvik.system.NativeStart.main(Native Method) 
    W/ActivityManager( 59): Force finishing activity io.trigger.forge1979a236289211e2bbe612313d31f141/io.trigger.forge.android.core.ForgeActivity 
    I/ARMAssembler( 59): generated scanline__00000077:03515104_00000000_00000000 [ 33 ipp] (47 ins) at [0x3446c0:0x34477c] in 5998000 ns 
    W/ActivityManager( 59): Activity pause timeout for HistoryRecord{43f928a8 io.trigger.forge1979a236289211e2bbe612313d31f141/io.trigger.forge.android.core.ForgeActivity} 
    I/Process ( 394): Sending signal. PID: 394 SIG: 9 
    I/ActivityManager( 59): Process io.trigger.forge1979a236289211e2bbe612313d31f141 (pid 394) has died. 
    W/ActivityManager( 59): Scheduling restart of crashed service io.trigger.forge1979a236289211e2bbe612313d31f141/com.parse.PushService in 5000ms 
    I/WindowManager( 59): WIN DEATH: Window{44002988 io.trigger.forge1979a236289211e2bbe612313d31f141/io.trigger.forge.android.core.ForgeActivity paused=false} 
    I/ActivityManager( 59): Start proc io.trigger.forge1979a236289211e2bbe612313d31f141 for service io.trigger.forge1979a236289211e2bbe612313d31f141/com.parse.PushService: pid=422 uid=10036 gids={1015, 3003} 
    

    사람이이 문제를 건너했습니다. 주위에 버그가 있습니까?

  • +0

    충돌 할 때 정확히 무슨 뜻입니까? 그 "subView load"부분 주위에 로그 출력을 줄 수 있습니까? 가능한 경우 adb logcat 출력의 관련 부분도 좋을 것입니다 ... –

    +0

    내가 충돌하는 것을 의미합니다 :) 응용 프로그램이 중지되고 대화 상자에 "죄송합니다! 응용 프로그램 (process.io.trigger.forge1979a236289211e2bbe612313d31f141)이 중지되었습니다. 예기치 않게 다시 시도하십시오. " – roughley

    +0

    /users URL에서 openWithOptions를 직접하면 어떻게됩니까? 터미널에서 adb logcat을 실행하고 크래시가 발생할 때 스택 추적으로 질문을 업데이트 할 수 있습니까? –

    답변

    관련 문제