2017-04-10 10 views
0

私のアプリでは、コンテンツに基づいて他のユーザーに警告を生成できる投稿を作成できます。サーバーは新しい投稿を受信し、OneSignal APIを使用して通知を送信します。そこに問題はなく、すべての通知はすべての意図されたユーザーに届きます。AndroidでOneSignalとIonicを使用して通知をクリアする

ユーザーが通知を受信し、新しく到着した通知をクリックすると、アプリケーションが開き、通知が消えます。 Excelent。

ただし、ユーザーが通知を受け取ったにもかかわらず通知をクリックせずにアプリに入ると、通知も消えたがっています。

アプリの通知をすべてクリアするにはどうすればよいですか?私はOneSignal-Cordova-SDK を使用しています。

ありがとうございました

+0

「OneSignal SDKが自動的にバッジの数を設定し、現在通知シェード内にある通知の数にアプリを追加する必要があります。 問題は、ユーザーが自分のアプリではなく特定のセクションを入力したときにバッジ数を0に設定する必要があることです。どうすればこれを達成できますか? P.D.なぜdownvote?少なくともコメントを残す – IpsoFacto

答えて

0

わかりましたので、自分で解決策を見つけました。私は手動でプラグインに含まれているOneSignal.jsにコードを追加して、clearOneSignalNotifications()関数にアクセスしなければなりませんでした。

0

私のアプリが再開したときにロードするページにこれを追加することによって解決:

window["plugins"].OneSignal.clearOneSignalNotifications(); 

そしてindex.htmlをタグで:

<!-- ONESIGNAL WEB PUSH --> 
    <script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async></script> 
    <script> 
    var OneSignal = window.OneSignal || []; 
    </script> 
関連する問題