2014-12-01 7 views
-1

브라우저에서 잘 작동하는 이오니아 앱이 있습니다. 그러나 안드로이드 용 앱을 만들었고 기기에서도 로그인 할 수 없습니다. "페이스 북으로 로그인"버튼을 누르면 Logcat에서 다음과 같은 결과가 출력됩니다.Cordova 앱은 페이스 북을 통해 로그인하지 않습니다

E/eglCodecCommon(2241): glUtilsParamSize: unknow param 0x00000b44 
E/eglCodecCommon(2241): glUtilsParamSize: unknow param 0x00000bd0 
E/eglCodecCommon(2241): **** ERROR unknown type 0x0 (glSizeof,72) 
E/eglCodecCommon(2241): **** ERROR unknown type 0x0 (glSizeof,72) 
D/CordovaLog(2241): file:///android_asset/www/js/loginCtrl.js: Line 51 : Login 
I/chromium(2241): [INFO:CONSOLE(51)] "Login", source: file:///android_asset/www/js/loginCtrl.js (51) 
D/ConnectPlugin(2241): login FB 
E/PluginManager(2241): Uncaught exception from plugin 
E/PluginManager(2241): com.facebook.FacebookException: Cannot pass a publish or manage permission (publish_actions) to a request for read authorization 
E/PluginManager(2241):  at com.facebook.Session.validatePermissions(Session.java:1291) 
E/PluginManager(2241):  at com.facebook.Session.open(Session.java:1194) 
E/PluginManager(2241):  at com.facebook.Session.openForRead(Session.java:471) 
E/PluginManager(2241):  at org.apache.cordova.facebook.ConnectPlugin.execute(ConnectPlugin.java:247) 
E/PluginManager(2241):  at org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:84) 
E/PluginManager(2241):  at org.apache.cordova.PluginManager.exec(PluginManager.java:147) 
E/PluginManager(2241):  at org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:59) 
E/PluginManager(2241):  at org.apache.cordova.ExposedJsApi.exec(ExposedJsApi.java:40) 
E/PluginManager(2241):  at com.android.org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method) 
E/PluginManager(2241):  at com.android.org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:27) 
E/PluginManager(2241):  at android.os.Handler.dispatchMessage(Handler.java:102) 
E/PluginManager(2241):  at android.os.Looper.loop(Looper.java:136) 
E/PluginManager(2241):  at android.os.HandlerThread.run(HandlerThread.java:61) 
D/CordovaLog(2241): file:///android_asset/www/js/loginCtrl.js: Line 75 : Cannot pass a publish or manage permission (publish_actions) to a request for read authorization 
I/chromium(2241): [INFO:CONSOLE(75)] "Cannot pass a publish or manage permission (publish_actions) to a request for read authorization", source: file:///android_asset/www/js/loginCtrl.js (75) 
E/eglCodecCommon(2241): glUtilsParamSize: unknow param 0x00000b44 
E/eglCodecCommon(2241): glUtilsParamSize: unknow param 0x00000bd0 
E/eglCodecCommon(2241): **** ERROR unknown type 0x0 (glSizeof,72) 
E/eglCodecCommon(2241): **** ERROR unknown type 0x0 (glSizeof,72) 
D/dalvikvm(2241): GC_FOR_ALLOC freed 3376K, 51% free 3462K/6940K, paused 11ms, total 11ms 
D/dalvikvm(2241): GC_CONCURRENT freed <1K, 51% free 3462K/6940K, paused 11ms+0ms, total 13ms 
E/eglCodecCommon(2241): glUtilsParamSize: unknow param 0x00000b44 
E/eglCodecCommon(2241): glUtilsParamSize: unknow param 0x00000bd0 
E/eglCodecCommon(2241): **** ERROR unknown type 0x0 (glSizeof,72) 
E/eglCodecCommon(2241): **** ERROR unknown type 0x0 (glSizeof,72) 

어떤 원인 일 수 있습니까?

내 이론은 내 페이스 북의 대시 보드에, 난 단지 http://localhost:8100/

가 나는 안드로이드 응용 프로그램으로 설정해야합니다 거라고 생각 사이트 URL과 웹 사이트와 응용 프로그램을 만든 것입니다,하지만 난이 없습니다 패키지 이름, 주요 액티비티 클래스 또는 키 해시는 전통적인 안드로이드 앱이 아닌 자바 스크립트이 뉴틱 앱이므로

+0

나에게 권한이있는 것 같습니다. 아마 그걸 확인해 봐. –

+0

제가 언급했듯이, 제 이론은 페이스 북 대시 보드에서 안드로이드를 허가하지 않았기 때문입니다. 이온 애플 리케이션의 패키지 이름과 주요 해시를 찾는 방법을 알고 있습니까? – johncorser

+0

죄송합니다. 검색하는 방법을 모르겠습니다. –

답변

0

나는 또한 몇 달 전에 한 번 페이스 북 인증에 어려움을 겪고있었습니다. 나는 페이스 북 버튼을위한 설정이 Phonegap 애플 리케이션에서 커다란 큰 문제라고 막연히 기억하고있다.

"Facebook 버튼"대신 Facebook OAuth를 다른 해결책으로 사용하는 것은 어떻습니까? 당신은 또한 트위터에 대한 인증을 필요로 할 때

Useful article for Facebook OAuth

의 OAuth는 유용, 구글?

관련 문제