2017-04-03 6 views
1

私はリモートローカル通知を送信するアプリを持っていますので、バッジの値を確認し、それに応じてredDotと表示します。これは私がUIApplication.shared.applicationIconBadgeNumberの値を印刷するとき、私のバッジの値のthatsので バッジ番号の値を確認するにはどうすればよいですか?

override func viewDidLoad() { 
    super.viewDidLoad() 

    if UIApplication.shared.applicationIconBadgeNumber>=1{ 
     self.redDot.alpha=1 
    } 

    else{ 
     self.redDot.alpha=0 
    } 
} 

はそれが 1するのではなく、それを 0を印刷し、私は疲れたが動作するようには思えないのです。

+0

('デバッガでpo'やプリントを使用し、コンソールに見えるのいずれか) –

+0

何の問題は、コードを持っているその '0' –

+0

を@LouFrancoあなたは投稿しましたか? – rmaddy

答えて

0

後でバッジ番号を付けて通知するように通知を設定します。ただし、通知でバッジ番号が自動的に設定されることはありません。

通知が発生したときに処理し、バッジ番号の値を確認し、アプリのバッジ番号を明示的に更新する必要があります。

他のビューでアプリのバッジ番号を確認し、赤い点を表示/非表示にします。

は、その時点で `UIApplication.shared.applicationIconBadgeNumber`の値が何
+0

私はすでに通知を受けています。バッジ番号を更新します。しかし、どうすればそれを明示的に更新できますか? –

関連する問題