Java 如何使用libGDX在iOS/Android上保持应用程序在后台运行
我使用的是libGDX,我想让我的应用程序即使在关闭时也能继续运行,以便向用户发送推送通知/警报。我需要为iOS和Android都这样做。您需要在Android上实现一项服务,并为其创建一个接口。基本上,这将是游戏的平台依赖代码Java 如何使用libGDX在iOS/Android上保持应用程序在后台运行,java,android,ios,libgdx,Java,Android,Ios,Libgdx,我使用的是libGDX,我想让我的应用程序即使在关闭时也能继续运行,以便向用户发送推送通知/警报。我需要为iOS和Android都这样做。您需要在Android上实现一项服务,并为其创建一个接口。基本上,这将是游戏的平台依赖代码 创建接口AndroidPushNotificationServiceCallback public interface AndroidPushNotificationServiceCallback { public void startService(); pub
public interface AndroidPushNotificationServiceCallback {
public void startService();
public void sendPushNotification();
public void stopService();
}
public class MainGameListener extends ApplicationListener{
public MainGameListener(AndroidPushNotificationServiceCallback callback)
this.callback = callback;
}
public class MainActivity extends AndroidApplication implements AndroidPushNotificationServiceCallback{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
cfg.useGL20 = true;
cfg.useAccelerometer=false;
cfg.useCompass=false;
initialize(new MainGameListener(), cfg);
}
public void startService(){
// start a service here
}
public void sendPushNotification(){
// send push notifcations here
}
public void stopService(){
// stop the service here
}
}