Search code examples
androidbackgroundgoogle-beacon-platformgoogle-nearby

Nearby.Messages.handleIntent(PendingIntent intent, MessageListener messageListener) not found


In Nearby Messages API for Android, to get Beacon messages in background (once subscribed to BLE), it says:

protected void onHandleIntent(Intent intent) {
    Nearby.Messages.handleIntent(intent, new MessageListener() {
        @Override
        public void onFound(Message message) {
            Log.i(TAG, "Found message via PendingIntent: " + message);
        }

        @Override
        public void onLost(Message message) {
            Log.i(TAG, "Lost message via PendingIntent: " + message);
        }
    });
}

But the function Nearby.Messages.handleIntent(PendingIntent intent, MessageListener messageListener) cannot be found: see on Android Studio


Solution

  • I was using Nearby Api version 8.3.0 : com.google.android.gms:play-services-nearby:8.3.0. But the function Nearby.Messages.handleIntent(PendingIntent intent, MessageListener messageListener) which allows to listen to beacon messages in background was in the release 3.4.0.

    Thanks to MahlerFive.