backendless에서 설명한대로 내 앱에서 백엔드없는 푸시 알림을 사용하고 있습니다. 나는 bacendless 서비스를 확장 수신기를 구현했습니다. 이제 알 수 있듯이 알림은 알림 표시 줄에 표시되며 한 줄에서 사용할 수있는 메시지 부분 만 표시합니다. 알림을 클릭해도 주요 활동으로 이동하며 아무 일도 일어나지 않습니다. 나는 활동에 메시지를 표시하기 위해 핸들러를 사용했지만 보여주지 않았다. 이제 백엔드에서 알림을 받으면서 원하는대로 알림 막대에서 알림을 클릭 한 후 사용자 지정 방식과 활동에 표시합니다.활동에 백엔드없는 푸시 알림을 표시하는 방법은 무엇입니까?
1
A
답변
0
주 활동에서 알림을 전송하기 위해 버튼을 클릭하여 알림을 전송 한 후 (예 : 학습용으로 동일한 기기로) 알림을 보낸 후 다른 활동을 시작하여 알림 메시지 .. 작동하지만 알림 표시 줄에 알림을 연결 한 후 알림 표시 줄의 알림을 클릭 한 후 메시지가 나타나도록하는 방법을 모릅니다.
이 당신의 모든 질문에 대답하지 않을 수 있지만, 당신은 당신이 메시지를 읽을 수 없음을 게시 있기 때문에 도움이 될 수 있습니다 .. 아래
내가 메시지의 콘텐츠를 수신하는 데 사용되는 코드는 ... 내가 특정 채널 (내 채널)에 알림을 게시했습니다.AsyncCallback<List<Message>> subscriptionResponder = new AsyncCallback<List<Message>>()
{
@Override
public void handleResponse(List<Message> messages)
{
Iterator<Message> messageIterator = messages.iterator();
while(messageIterator.hasNext())
{
Message message = messageIterator.next();
Map<String, String> headers = message.getHeaders();
String str= headers.get("android-content-text");
// get the other headers
Log.i ("My app", "Received message - " + str) ;
}
}
@Override
public void handleFault(BackendlessFault backendlessFault)
{
//handle Fault
}
};
AsyncCallback<Subscription> methodCallback = new AsyncCallback<Subscription>() {
@Override
public void handleResponse(Subscription response) {
Log.i ("My app", "handleResponse of methodCallback ") ;
}
@Override
public void handleFault(BackendlessFault fault) {
//handle Fault
}
};
SubscriptionOptions subscriptionOptions = new SubscriptionOptions();
Backendless.Messaging.subscribe("my channel", subscriptionResponder, subscriptionOptions , methodCallback);
죄송합니다. 내가 찾고있는 케이스가 아닙니다. – Razon