2016-10-21 5 views
0

サーバーはプッシュ通知にカウントを送信していますが、アプリがバックグラウンドである場合は、そのサービスの応答に従ってサービスを呼び出してbadgeカウントを表示します。コントロールアプリのバッジ数

badgeがサーバーから送信された回数を無視し、希望のバッジ数を表示することは可能です。

+0

アプリがバックグラウンドでプッシュ通知を受け取ることができます。 –

+0

このリンクを参照してくださいhttp://stackoverflow.com/questions/36929869/push-notification-not-receiving-in-background-ios/36934771#36934771 –

答えて

0

アプリがバックグラウンドのときにプッシュ通知を受け取るには、ターゲットの機能をXcodeにアップデートし、バックグラウンドモード...リモート通知を追加する必要があります。次に、ペイロードに使用可能なキーコンテンツを追加し、1に設定する必要があります。これにより、application:didReceiveRemoteNotification:fetchCompletionHandler:がトリガーされます。Hereを参照してください。

+0

私はすでにそれをしました。私は押されて来るバッジの数を無視する方法があることを知りたいです。プッシュ通知でカウントするのではなく、カスタムカウントを表示したい。 –

0

アプリがバックグラウンドに移行するとバッジ数を更新できます。 application.applicationIconBadgeNumber = 5; //あなたはPNをクリアしたり、カウントを更新したい場合は、カスタムサイレントプッシュ通知概念を使用することができ、

を数える更新することができます。

+0

アプリがバックグラウンドで、バッジ数が10のプッシュ通知を受け取ったときに、サービスを呼び出すとそのサービスの応答が5バッジ数になります。ユーザーは最初に10と5のバッジカウントを表示します。それが問題です。それを修正するには? –

関連する問題