如何将iOS徽章通知颜色从默认红色更改为其他颜色?

默认的APNS允许一个数字(徽章)出现在我们的应用程序图标顶部的红色背景中,以表明有新的通知。

有没有办法将红色背景更改为基于后端服务器输出的其他颜色?

我不相信这是公共的iOS SDK API可能的

根据Apple iOS人机界面指南 ,您不能更改待处理通知标志的颜色或大小。

徽章是一个小红色的椭圆形,显示待处理通知项目的数量(徽章出现在应用图标的右上angular)。 您无法控制徽章的大小或颜色。

不过,如果你只是好奇如何做到这一点,这里有一个示例项目。

苹果公司不允许访问UILocalnotification属性,所以我们不能改变任何事情在uilocal通知,我们只能使用它的默认属性