2016-12-15 10 views
0

プッシュ通知の登録を使用しないと、特定の状況で、アンドロイド通知センターに通知が表示されないようにしたいと考えています。ドキュメントからバックエンド問題、プッシュ通知が表示されないようにする方法

public class MyPushService extends BackendlessPushService 
{ 

    @Override 
    public boolean onMessage(Context context, Intent intent) 
    { 
     if (...) do something that shows the notif 
     else do something to hide the notif (not showing the notif at all) 
    } 

    @Override 
    public void onError(Context context, String message) 
    { 
     System.out.println(message); 
    } 
} 

::次の手順を実行しbackendlessからのコードの塊がある

https://backendless.com/documentation/messaging/android/messaging_push_notification_setup_androi.html

はBackendlessPushServiceクラスの メソッドの実装では、ロジックが含まれていますAndroid通知センターにプッシュ通知を表示する の にプッシュ通知のデフォルト処理をキャンセルするには、 コードがfalseを返すことを確認してください。

私が偽を返す場合でも、通知はまだ表示されますが、どうすればその動作を防ぐことができますか?

答えて

1

GitHubの上のドキュメントに従ってください:

  1. オーバーライドBackendlessPushServiceonMessage()方法
  2. オーバーライドからfalseを返す:プッシュ通知を表示しない達成するためにhttps://github.com/Backendless/Android-SDK/blob/master/docs/push.md

    を、次の手順を実行する必要がありますBackendlessBroadcastReceiverと実装クラスをgetServiceClass()から返す

  3. あなたの声を宣言してくださいrriding receiver in AndroidManifest.xml

これらのすべての手順は、上記のリンクによってコードで詳しく説明されています。

関連する問題