2016-12-29 7 views
0

私はUILocalNotificaionを使用してユーザーにプッシュ通知を送信しますが、アプリアイコンの上に表示されている小さな1の数字が消えない問題に直面しています。 誰も私はそれを修正する方法を知っていますか?UILocalNotificationバッジがオフになりません

これは、通知のコードである:

let fire = Date(timeIntervalSinceNow: 10) 
    localNotification.fireDate = fire 
    localNotification.alertBody = textsArray[Int(randomNum)] 
    localNotification.applicationIconBadgeNumber = 1 
    localNotification.repeatInterval = .weekOfYear 
    localNotification.soundName = UILocalNotificationDefaultSoundName 

    APP.scheduleLocalNotification(localNotification) 
+1

'localNotification.applicationIconBadgeNumber = 1 'この行を削除するか' localNotification.applicationIconBadgeNumber = 0' –

+0

@MidhunMPてみてください、私はそれがアプリのときに、ユーザーの押下をオフに来たかったか、私 – orim553

答えて

1

、ApplicationDidBecomeActive方法に入ると

application.applicationIconBadgeNumber = 0 

その方法を追加し、すべての時間は、ユーザがその場合は新しいオープン(アプリを開くか、それがバックグラウンドから開いていた、これは火とリセットされますバッジ

0

アプリアイコン上わずか1数が習慣外れ。誰も私はそれを修正することができます知っていますか?

は、の番号が1になるコードを表示していません。しかし、あなたはがバッジを置いた人です。それは魔法のように "離れて"それ自体ではありません。削除する場合は、を削除する必要があります。

共有アプリケーションのapplicationIconBadgeNumberをゼロに設定すると、いつでも簡単に実行できます。あなたのAppDelegateで

+0

のためにそれを固定し、あなたに感謝通知で – orim553

関連する問題