Cocoa应用程序,如何在应用程序未运行时显示徽章标签?

时间:2017-09-17 11:13:16

标签: objective-c macos cocoa notifications

我注意到即使应用程序未运行,Spark邮件应用程序也会设置显示徽章计数。该应用程序是一个mac app store应用程序,因此它不能使用任何私有API。有没有办法做到这一点?目前,我只能在应用运行时执行以下操作:

obj

1 个答案:

答案 0 :(得分:2)

你需要制作一个Dock tile插件。有关如何执行此操作的信息,请参阅library(rgl) ncv2 <- diag(1:3) # not your values ntruemean <- 4:6 # also not your values plot3d(ellipse3d(ncv2, centre = ntruemean), col="red", type='shade') plot3d(ellipse3d(ncv2*1.01, centre = ntruemean), col = "blue", type="wire", add = TRUE) normal <- 7:9 # Choose your own normal! clipplanes3d(normal, d = -sum(normal * ntruemean)) 的文档:

https://developer.apple.com/documentation/appkit/nsdocktileplugin

编辑:好的,如果你想做Spark正在做的事情,那么它就是:

Spark正在使用Apple推送通知来通知你新的电子邮件。对于Gmail或Outlook以外的电子邮件帐户,这通常意味着他们将用户名和密码存储在他们的服务器上,这似乎是“天啊! “对我来说令人毛骨悚然,但YMMV。当他们的服务器注意到您有新的电子邮件时,他们会将通知转发给您。

可以在此处找到Spark正在执行的操作的说明:https://blog.readdle.com/how-we-handle-your-account-information-in-spark-1b42f4acef73

如果您想自己实施推送通知,this video通常会显示如何执行此操作,this sample code也可能会有所帮助。