iPhone:当应用程序关闭/在后台时如何设置应用程序徽章?

发布于 2024-11-06 05:37:15 字数 112 浏览 1 评论 0原文

当应用程序处于后台模式甚至关闭时,是否可以设置应用程序徽章?我还没有找到任何东西。

申请徽章

is it possible to set the application badge, while the app is in background mode or even closed? I haven't found anything, yet.

Application Badge

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

深者入戏 2024-11-13 05:37:15

在您的应用程序中,您可以使用 UIApplicationapplicationIconBadgeNumber 属性来设置徽章编号:

[UIApplication sharedApplication].applicationIconBadgeNumber = 1;

如果您想在用户不启动应用程序的情况下更改徽章,则需要使用推送通知服务。 推送通知服务编程指南应该包含您所需要的所有信息需要。

From within your application you can use the applicationIconBadgeNumber property of UIApplication to set the badge number:

[UIApplication sharedApplication].applicationIconBadgeNumber = 1;

If you want to change the badge without the user launching your app, you need to use the push notification service. The Push Notification Service Programming Guide should have all the info you need.

又怨 2024-11-13 05:37:15

可以通过推送通知(如您标记的那样)但请记住,如果用户不允许推送通知,它将无法工作。

要通过推送更新徽章编号,您需要在有效负载中包含以下内容:

"badge" : 23

有关有效负载的更多信息,请参阅 此苹果文档。

It is possible via push notifications (as you've tagged) but bare in mind that if the user has disallowed push notifications it won't work.

To update the badge number via push, you need to include the following in your payload:

"badge" : 23

For more info about the payload, see this apple doc.

虐人心 2024-11-13 05:37:15

我的应用程序徽章编号遇到了困难,该编号被设置为接受的答案状态。

我发现使用这个经过巧妙更改的代码效果更好:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 1];

如果您的徽章号码有问题,可能值得检查一下

I was having difficulties with my app badge number which was being set as the accepted answer states.

I found using this subtly changed code worked better:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 1];

Might be worth a check if you are having issues with your badge number

风铃鹿 2024-11-13 05:37:15

如果您不想使用推送通知,您可以安排本地通知来执行此操作。如果您强制退出应用程序,这将不起作用。

If you don't want to use push notification you can schedule a local notification to do this. This won't work if you force quit the application though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文