2016-06-04 3 views
1

backendless에서 설명한대로 내 앱에서 백엔드없는 푸시 알림을 사용하고 있습니다. 나는 bacendless 서비스를 확장 수신기를 구현했습니다. 이제 알 수 있듯이 알림은 알림 표시 줄에 표시되며 한 줄에서 사용할 수있는 메시지 부분 만 표시합니다. 알림을 클릭해도 주요 활동으로 이동하며 아무 일도 일어나지 않습니다. 나는 활동에 메시지를 표시하기 위해 핸들러를 사용했지만 보여주지 않았다. 이제 백엔드에서 알림을 받으면서 원하는대로 알림 막대에서 알림을 클릭 한 후 사용자 지정 방식과 활동에 표시합니다.활동에 백엔드없는 푸시 알림을 표시하는 방법은 무엇입니까?

답변

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); 
+0

죄송합니다. 내가 찾고있는 케이스가 아닙니다. – Razon