尝试执行GET
HTTPS
请求,但不适用于IOS
MOE
。如果我执行正常的HTTP
请求,则可以正常运行,但是使用HTTPS
时,不会出现错误或成功响应。在Android
HTTPS
上,请求正常运行。
我正在使用LibGDX 1.9.8
,IOS-MOE 1.4.2
和Java 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*