【Swift4】アプリがフォアグラウンドになったらバッチの件数を0にしたい

投稿者:

はじめに

慣れないうちはコメントはきちんと入れておくこと、と言うお話。

http://mzgkworks.hateblo.jp/entry/nsnotificationcenter-viewcontroller

まずバックグラウンド、フォアグラウンドの判別はappDelegateで行う。

func applicationDidEnterBackground(application: UIApplication) {
	// アプリがバックグラウンドへ移行するタイミングを通知
}
func applicationWillEnterForeground(application: UIApplication) {
	// アプリがフォアグラウンドへ移行するタイミングを通知
}

次に

applicationWillEnterForegroundのメソッドで

http://blue-bear.jp/kb/swift4-%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E3%81%AB%E3%81%A4%E3%81%84%E3%81%9F%E3%83%90%E3%83%83%E3%83%81%E3%82%92%EF%BC%90%E3%81%AB%E3%81%99%E3%82%8B%E6%96%B9/

これをすればいいので、今回は

func applicationWillEnterForeground(application: UIApplication) {
	// アプリがフォアグラウンドへ移行するタイミングを通知
	UIApplication.shared.applicationIconBadgeNumber = 0
}

こうします。

コメントを残す