LibGDX:带有IOS-MOE的HTTPS请求不起作用

时间:2019-05-01 10:13:13

标签: java ios rest https libgdx

尝试执行GET HTTPS请求,但不适用于IOS MOE。如果我执行正常的HTTP请求,则可以正常运行,但是使用HTTPS时,不会出现错误或成功响应。在Android HTTPS上,请求正常运行。

我正在使用LibGDX 1.9.8IOS-MOE 1.4.2Java 8

我已经尝试更改IOS-MOE,Java和LibGDX的版本,但是没有运气。

Gdx.net.sendHttpRequest(httpRequest, new Net.HttpResponseListener() {

        @Override
        public void handleHttpResponse(final Net.HttpResponse httpResponse) {
           System.out.println("RESPONSE...");
           String resultString = httpResponse.getResultAsString();
           System.out.println(resultString);
        }

        @Override
        public void failed(Throwable t) {
            Gdx.app.postRunnable(new Runnable() {
                @Override
                public void run() {
                    System.out.println("FAIL");
                }
            });
        }

        @Override
        public void cancelled() {
           System.out.println("CANCEL");
        }
    });

编辑:

我通过在proguard.append.cfg中添加几行来解决该问题:

-keep class com.badlogic.** { *; }
-keep enum com.badlogic.** { *; }

-keep class com.android.okhttp.** { *; }

-keep enum com.android.okhttp.** { *; }

-keep class com.android.org.conscrypt.** { *; }

-keep enum com.android.org.conscrypt.** { *; }

-keep class java.lang.String { *; }

-keepclassmembers class ** {
  @org.moe.natj.objc.ann.** public *;
}

-keep class de.tomgrill.gdxfacebook.**{*;}
-keep class mk.gdx.firebase.**{*;}
-keepattributes Signature
-keepattributes *Annotation*

0 个答案:

没有答案