我制作了一个非常简单的应用程序,它可以在计时器运行时在后台运行。如果应用程序仍在后台并且计时器结束,它将发送本地通知并将应用程序标记设置为1。当我启动应用程序时,我总是清除它。我注意到在安装Xcode6之后,每次启动该应用程序时都会收到此消息:“正在尝试标记应用程序图标,但尚未获得用户标记应用程序的许可”很明显,该文本是由我的应用程序将角标(Badge)设置为0以清除它生成的。我在哪里设置或请求这些权限?它现在是否被视为推送通知?问题已经解决,答案贴在下面。最重要的是,对于任何类型的通知,您都需要获得用户的确认,而过去只有推送通知才如此。 最佳答案
我必须从xml中读取数据并且必须在ViewController中显示值。我正在使用标签栏Controller。我必须在其中读取xml数据并将其作为角标(Badge)显示在选项卡栏中。这是我的Controller代码。-(void)parser:(NSXMLParser*)parserdidStartElement:(NSString*)elementNamenamespaceURI:(NSString*)namespaceURIqualifiedName:(NSString*)qualifiedNameattributes:(NSDictionary*)attributeDict{if
在我尝试制作的这个应用程序中,我使用了推送通知。这部分工作得很好。当我发送通知时,我还会在应用程序图标上添加一个角标(Badge)。问题是当我午餐应用程序时它应该再次消失,但它没有。-(IBAction)Push{NSMutableDictionary*data=[NSMutableDictionarydictionary];[datasetObject:@"Numfeud:Troelsmadeamove!"forKey:@"alert"];[datasetObject:[NSNumbernumberWithInt:1]forKey:@"badge"];[datasetObject:@
当应用程序被带到前台时,我已获得推送通知并设法更新图标角标(Badge)计数。虽然我对此有点困惑......iPhone收到通知并且弹出消息似乎激活我的应用程序,并且角标(Badge)仅在我启动应用程序后更新。就用户体验而言,这听起来不太对。我的理解是角标(Badge)计数应该通过递增计数通知用户需要采取什么行动,但这要等到应用上线的后期才会发生。那么有没有办法告诉应用程序在收到推送通知并处于后台时更新其角标(Badge)计数?请注意,我的应用不使用位置信息,并且我在通知注册请求中有UIRemoteNotificationTypeBadge。 最佳答案
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion是否可以将标准外观的角标(Badge)添加到标准UIButton?如果半本地不支持,实现此目的的最简单方法是什么?示例图片:
我见过一些待办事项应用程序会在午夜更新其应用程序角标(Badge),始终显示正确的到期任务数。他们这样做时没有使用推送通知-所以我的问题是:他们是怎么做到的?他们是否使用本地通知——如果是,当设备关闭时是否会调用这些通知?我有点困惑,希望能提供一些意见。 最佳答案 试试这个[[UIApplicationsharedApplication]setApplicationIconBadgeNumber:1];要通过本地通知执行此操作,您必须在applicationIconBadgeNumber中设置值UILocalNotification
我有一个带有4个选项卡栏项的导航Controller。每个里面都有一个导航Controller。我希望能够在收到推送通知时更改第4个选项卡栏角标(Badge)编号,无论我在哪个View或选项卡中。我需要使用自动布局,所以我不能在应用程序委托(delegate)中使用任何编程解决方案.我从一个单一的View模板开始这个项目。我尝试转到所需的选项卡,更改角标(Badge)值并返回,但当然没有用。tabBarController似乎只有对当前标签栏项的引用。varcurrent=self.tabBarController?.selectedIndexself.tabBarController
Question:HowdoIaddacustomVoiceOveraccessibilityLabelorHinttoanAppIconBadgeNumber?例如,当iOS设置Accessibility>VoiceOver被打开时On,VoiceOver会大声朗读屏幕上触摸的项目。对于AppStore和Mail图标,朗读以下内容:AppStoreicon,VoiceOversays:"AppStore.2updatesavailable.Doubletaptoopen."Mailicon,VoiceOversays:"Mail.1unreadmessage.Doubletapt
我需要显示带有计数的流行红色通知指示器,如下所示。跨浏览器获得看起来不错的东西似乎很棘手。例如,不同的浏览器似乎对填充的处理方式不同,导致通知看起来很奇怪。确保通知正常显示的最佳跨浏览器方式是什么?不反对使用javascript,但纯css当然更可取 最佳答案 实现此目的的最佳方法是使用绝对定位:/*Createthebluenavigationbar*/.navbar{background-color:#3b5998;font-size:22px;padding:5px10px;}/*Definewhateachiconbutto
我目前有一个使用mongodb作为数据库的社交游戏应用程序。我的问题是,如果我想创建积分和徽章系统,有什么建议。成就/徽章的业务逻辑可能会变得非常复杂并且非常临时,因此实时授予徽章似乎效率不高。我正在想象将跟踪的操作添加到某处的队列中,即AmazonSQS,或者仅使用用户的事件提要作为队列,并让另一个离线工作进程通过并仅处理每个操作/事件的影响,以查看阈值是否为任何特定的徽章都会被划掉。我对这种方法的担心是,徽章查询似乎会变得非常密集,而且我还必须跟踪大量的操作。我可以设想的成就包括诸如过去4周每周获得第二名的人的徽章,或者在50个州中的每一个州都有friend的人的徽章……等等……对