我正在我的应用程序中实现Facebook登录,但它不适用于Api 2.3.6
我已经在模拟器中测试了应用程序,并且它的工作状态为Api 23
它也在使用API 21的Device中工作,但在2.3.6中没有
错误与SSL有关
Bcoz我在SO回答中读过,
在Api级别2.3.6中,所有连接和授权仅由HTTPS处理,而在Api级别高于2.3.6时,它不是执行每项任务的HTTPS
此外,我注意到,每当我尝试调用
以HTTPS开头的任何URL时,它都不会给出最终结果,但会像Googles Direction Api那样静默停止.
下面是我在2.3.6中获得的StackTrace:
V/webkit: LoadListener.handleSslErrorRequest(): url:https://m.facebook.com/v2.4/dialog/oauth? return_scopes=true&response_type=token%2Csigned_request&redirect_uri =fbconnect%3A%2F%2Fsuccess&display=touch&sdk=android- 4.5.1&e2e=%7B%22init%22%1232%7D&client_id=1234&default_audience=friends primary error: 3 certificate: Issued to: CN=*.facebook.com,O=Facebook\, Inc.,L=Menlo Park,ST=CA,C=US; Issued by: 1.2.840.113549.1.9.1=#1223,CN=Cyberoam SSL CA_C016700030,OU=Cyberoam Certificate Authority,O=Elitecore,L=Ahmedabad,ST=Gujarat,C=IN; I/System.out: close [socket][/0.0.0.0:52994] I/webkit/webview: WebView.stopLoading() D/webkit/webview: WebView.stopLoading(): webcorethread is initialized I/webkit/webview: WebView.stopLoading() D/webkit/webview: WebView.stopLoading(): webcorethread is initialized W/System.err: at com.facebook.login.LoginManager.onActivityResult(LoginManager.java:173) W/System.err: at com.facebook.login.LoginManager$1.onActivityResult(LoginManager.java:139) W/System.err: at com.facebook.internal.CallbackManagerImpl.onActivityResult (CallbackManagerImpl.java:82) W/System.err: at com.hogo.integrationapp.FirstActivity.onActivityResult (FirstActivity.java:179) W/System.err: at android.app.Activity.dispatchActivityResult(Activity.java:3975) W/System.err: at android.app.ActivityThread.deliverResults(ActivityThread.java:2629) W/System.err: at android.app.ActivityThread.handleSendResult(ActivityThread.java:2675) W/System.err: at android.app.ActivityThread.access$2000(ActivityThread.java:156) W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1030) W/System.err: at android.os.Handler.dispatchMessage(Handler.java:130) W/System.err: at android.os.Looper.loop(SourceFile:351) W/System.err: at android.app.ActivityThread.main(ActivityThread.java:3821) W/System.err: at java.lang.reflect.Method.invokeNative(Native Method) W/System.err: at java.lang.reflect.Method.invoke(Method.java:538) W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run\ (ZygoteInit.java:969) W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:727) W/System.err: at dalvik.system.NativeStart.main(Native Method)
有没有简单的方法来解决它?
我也想知道为什么会这样?
我正在使用Facebook Sdk 4.5.1
对于API 4.4.2:错误是由于我的设备中打开了文件传输应用程序,当我关闭它时错误消失了
提前致谢...