Пытается выполнить запрос 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");
}
});
EDIT:
Я решил проблему с добавлением нескольких строк в 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*