1
Backendless에는 채널을 구독하고 들어오는 메시지를 수신 할 수있는 방법이 있습니다.백엔드리스 - 서비스 채널을 구독해야합니까?
Backendless.Messaging.subscribe(
channelName, //some random name
500, //500 ms interval for polling
new AsyncCallback<List<com.backendless.messaging.Message>>() {
@Override
public void handleResponse(List<com.backendless.messaging.Message> messages) {
System.out.println("message received on your channel");
}
@Override
public void handleFault(BackendlessFault backendlessFault) {
}
},
new AsyncCallback<Subscription>() {
@Override
public void handleResponse(Subscription subscription) {
System.out.println("You subscribed to channel" + subscription.getChannelName() + " succssesfuly");
}
@Override
public void handleFault(BackendlessFault backendlessFault) {
System.out.println("Error: " + backendlessFault.getMessage());
}
}
);
는 MainActivity에서 구독하고 앱이 다른 활동에있는 동안 데이터가 전송 된 경우, 응답 (첫 번째 handleResponse 방법의 목록)에서 데이터를 잡고 다른 활동에서 사용할 수있는 방법 ? 서비스를 사용해야합니까? 청중과 함께이 활동에 활동을 묶어야합니까?
내 필요를 달성하기 위해 덜 복잡한 방법이 있습니까?
나는이 청취자가 앱이 백그라운드에 있고 사용자에게 알림을 표시 할 때 작동하도록하고 싶습니다.