Sparkメールアプリは、アプリが実行されていなくてもバッジ数を表示するように管理しています。このアプリはMacアプリストアアプリなので、プライベートAPIを使用してはいけません。これを行う方法はありますか?現在のところ、アプリの実行中に次の操作しかできません。Cocoaアプリ、アプリが実行されていないときにバッジラベルを表示するにはどうすればよいですか?
[[[NSApplication sharedApplication] dockTile] setBadgeLabel:[NSString stringWithFormat: @"%ld", 10]];
DockTileプラグインはApp Storeでは使用できません – strangetimes
最近、App Storeのレビューチームが使用するアプリを拒否しました。私はドキュメントがこれで静かだと思う。 – strangetimes
さて、Sparkを見てみるとわかるように、 ' - [NSApplication registerForRemoteNotificationTypes:] 'を使って、新しい電子メールが届いたときにプッシュ通知を通知するように見えます。 NSRemoteNotificationTypeBadgeを渡すと、通知が入ったときにアプリケーションのバッジを更新できるようです。 –