如何使用robovm检查libgdx中的网络连接状态?

时间:2014-06-22 12:40:44

标签: java ios libgdx robovm

根据这个网站 https://github.com/libgdx/libgdx/wiki/Admob-in-libgdx

我知道如何通过robovm在libgdx游戏中添加一个admob横幅,这很有效!

当我的Iphone连接到wifi或grps时,一切正常。但是当我关闭wifi和grps时,游戏会在启动画面后立即退出。这是因为initializeAds函数未连接到wifi或gprs。

在OBJC中有一个名为connection.h的文件,用于检查是否连接了gprs或wifi。之后,我们可以根据状态初始化admob横幅。

有没有办法通过robovm检查连接状态,还是有办法避免崩溃?

谢谢!

1 个答案:

答案 0 :(得分:0)

只需在Java上编写简单的函数,它将ping google.com并返回true / false。用它来发送请求:

Gdx.net.sendHttpRequest(HttpRequest httpRequest, HttpResponseListener httpResponseListener);

如果您收到回复(有互联网连接),如果它有错误(没有),请检查httpResponseListener

P.S For Android将此添加到清单:

<uses-permission android:name="android.permission.INTERNET" />