This code always returns internal client exception.
Beforehand the app was initialized and a user was logged in.
Backendless.Messaging.subscribe(new AsyncCallback<List<Message>>() {
@Override
public void handleResponse(List<Message> response) {
}
@Override
public void handleFault(BackendlessFault fault) {
}
});
Try this:
Backendless.Messaging.subscribe( new AsyncCallback<List<Message>>() {
@Override
public void handleResponse(List<Message> messages) {
// this is called when you get published messages
}
@Override
public void handleFault(BackendlessFault backendlessFault) {
// this is for faults with message delivery
}
}, new AsyncCallback<Subscription>() {
@Override
public void handleResponse(Subscription subscription) {
// this is called when you actually establish a subscription
}
@Override
public void handleFault(BackendlessFault backendlessFault) {
// a callback when establishing a subscription fails
}
});
I just tried and it worked for me.