Java Android-创建一个后台服务来接收PubNub消息

Java Android-创建一个后台服务来接收PubNub消息,java,android,broadcastreceiver,android-service,pubnub,Java,Android,Broadcastreceiver,Android Service,Pubnub,我正在使用PubNub API获取实时消息。我已经实现了订阅我的频道和接收持续消息的代码。我只想在后台接收这些消息,即使我的应用程序未打开。我已经了解了android中的服务和广播接收器,但我不了解如何将其与PubNub一起使用。有没有合适的方法来实现这一点 PubNub订阅代码 public static final String GLOBAL_CHANNEL = "NAME_OF_MY_CHANNEL"; public void subscribe() { Callbac

我正在使用PubNub API获取实时消息。我已经实现了订阅我的频道和接收持续消息的代码。我只想在后台接收这些消息,即使我的应用程序未打开。我已经了解了android中的服务和广播接收器,但我不了解如何将其与PubNub一起使用。有没有合适的方法来实现这一点

PubNub订阅代码

public static final String GLOBAL_CHANNEL = "NAME_OF_MY_CHANNEL";

public void subscribe() {

        Callback callback = new Callback() {
            @Override
            public void connectCallback(String channel, Object message) {
                notifyUser("Subscribed to location updates");
            }

            @Override
            public void disconnectCallback(String channel, Object message) {
                notifyUser("Unsubscribed to location updates");
            }

            public void reconnectCallback(String channel, Object message) {
                notifyUser("Resubscribed to location updates");
            }

            @Override
            public void successCallback(String channel, final Object message) {


                notifyUser(message.toString());


            }

            @Override
            public void errorCallback(String channel, PubnubError error) {
                notifyUser("Check your internet connection...!");
            }
        };

        try {
            pubnub.subscribe(GLOBAL_CHANNEL, callback);
        } catch (PubnubException e) {
            System.out.println(e.toString());
        }
    }

public void notifyUser(String message) {

        final String msg = (String) message;
        activity.runOnUiThread(new Runnable() {
            public void run() {
                Toast.makeText(context, msg, 0).show();
            }
        });


    }

在服务中使用您的代码。服务是后台运行的任务

有关详细信息,请检查此URL:-

PubNub Android启动时订阅 您可以使用开始。请联系support@pubnub.com如果您对实现此功能还有任何疑问