6.1에서이 문제점을 발견했지만 6.0으로 다운 그레이드 한 후에도 문제가 지속됩니다.Facebook Unity SDK 로그인이 매우 느리고 가끔 충돌합니다.
일부 Android 기기의 경우 Facebook 로그인 창이 표시되는 데 오랜 시간이 걸립니다. 로딩 아이콘이 간헐적으로 표시되고 결국 Facebook 창이 표시되거나 게임이 충돌합니다.
문제는 일관성이 없지만 페이스 북 창을 표시하려고 할 때 가끔 충돌하고 게임으로 돌아갈 때 충돌하는 경우가 있습니다.
추신 : 여기
은 로그인 내 장치에 충돌 할 때의 로그 캣 경고 및 오류입니다 : 여기 내 테스터 중 하나에서 충돌 보고서입니다 죄송합니다.이 질문은 버그 리포트처럼 읽습니다. 질문이 아닙니다. 페이스 북은 Stack Overflow를 통해 사용자들에게 피드백과 버그를보고 해달라고 요청했다.java.lang.Error: FATAL EXCEPTION [main] Unity version : 4.6.0b21 Device model : motorola XT1032 Device fingerprint: motorola/falcon_retgb/falcon_umts:4.4.4/KXB21.14-L1.40/36:user/release-keys
Caused by: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=64206, result=-1, data=Intent { (has extras) }} to activity {com.companyname.gamename/com.facebook.unity.FBUnityLoginActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.facebook.Session.onActivityResult(android.app.Activity, int, int, android.content.Intent)' on a null object reference at android.app.ActivityThread.deliverResults(ActivityThread.java:3432) at android.app.ActivityThread.handleSendResult(ActivityThread.java:3475) at android.app.ActivityThread.access$1300(ActivityThread.java:139) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5086) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.facebook.Session.onActivityResult(android.app.Activity, int, int, android.content.Intent)' on a null object reference at com.facebook.unity.FBLogin.onActivityResult(FBLogin.java:245) at com.facebook.unity.FBUnityLoginActivity.onActivityResult(FBUnityLoginActivity.java:25) at android.app.Activity.dispatchActivityResult(Activity.java:5446) at android.app.ActivityThread.deliverResults(ActivityThread.java:3428) ... 9 more
가끔 문제가 계속 발생합니까? 게시 한 오류에 따르면이 코드는 변경된 코드와 전혀 관련이없는 것으로 들립니다. –
이 경우에 효과가있는 것으로 보입니다. 당신이 옳을 수도 있습니다. 오류 메시지에서 관련성이 있다고 생각했지만 약간의 추측이었습니다. 이 코드를 변경하려고 생각하는 유일한 이유는 오류가 콜백을 찾지 못했고 이것이 내 코드에서 유일하게 관련 콜백 이었기 때문입니다. 그렇지 않으면 Facebook 코드에서 문제 일 가능성이 있습니까? – Ivan
이것은이 문제의 이유가 아닙니다. 우리도이 문제를 겪고 있습니다. 그것을 재현하려면 "Do not keep activities"개발자 옵션을 켭니다. "깨끗한"재생산을 원한다면, Unity 프로젝트에서 빈 Unity SDK SDK 패키지의 Debug Console 예제를 사용하십시오. 두 번째 접근법 (인스턴스 참조없이)을 사용하더라도 재현합니다. –