Ibm mobile first:即使app被杀,有没有办法发送事件

时间:2016-11-11 11:47:17

标签: android cordova ibm-mobilefirst background-process

我正在使用Ibm Mobile First构建应用程序。我需要在设备获得Internet连接时与服务器同步一些数据。

为实现这一目标,我在Android Native中实现了broadCast接收器。

public class ConnectivityReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {

    boolean isConnected = BasicUtils.isConnected(context);

    L.e("onReceive :  "+isConnected);

    Config.isConnected = isConnected;

    try {
        JSONObject data = new JSONObject();

        data.put("isConnected", isConnected);

        WL.getInstance().sendActionToJS("isConnected", data);
    } catch (Exception e) {
        // TODO: handle exception
    }


    }
} 

我正在使用此方法WL.getInstance()。sendActionToJS(" isConnected",data)将数据发送到Js,当应用程序运行时工作正常但在应用程序运行时无效杀死即可。

那么有什么方法可以在应用程序被杀或未运行时从Android本机向js发送一些事件?

1 个答案:

答案 0 :(得分:0)

您正在寻找的是在Android中将移动优先SDK作为服务进行摩擦。

不幸的是,此时SDK无法用于Android中的服务。