我的应用包含许多嵌入式练习,这些练习会在应用使用过程中向用户显示。我计划发布包含其他练习的应用程序的定期更新。在每个(标准appstore应用程序)更新之后,我想在应用程序图标上添加一个徽章,显示新练习的数量(=旧nbr和新更新nbr练习之间的差异)。
我想在更新后立即自动添加徽章而无需用户启动应用。
如何做到这一点? 当ios更新您的应用时,它会运行一段时间吗?在那种情况下,逻辑可以在那时实现....
答案 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