应用更新时设置图标徽章

时间:2014-10-22 17:59:43

标签: ios xcode

我的应用包含许多嵌入式练习,这些练习会在应用使用过程中向用户显示。我计划发布包含其他练习的应用程序的定期更新。在每个(标准appstore应用程序)更新之后,我想在应用程序图标上添加一个徽章,显示新练习的数量(=旧nbr和新更新nbr练习之间的差异)。

我想在更新后立即自动添加徽章而无需用户启动应用。

如何做到这一点? 当ios更新您的应用时,它会运行一段时间吗?在那种情况下,逻辑可以在那时实现....

2 个答案:

答案 0 :(得分:1)

听起来你想要在发布更新后使用安排的远程通知(也就是推送)。 Apple Push Notifications

此问题是用户可能无法自动更新(或拒绝更新)。所以也许你可以推特说“我们刚刚发布了一个带有X个新练习的更新!”,而不是暗示他们已经拥有了这些数据。

答案 1 :(得分:0)

试试这个

  [[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];

要通过本地通知执行此操作,您必须在applicationIconBadgeNumber

中设置值
UILocalNotification *localNotification = [[UILocalNotification alloc] init];

localNotification.applicationIconBadgeNumber = 1;// set here the value of badge