【问题标题】:Push notification white square icon推送通知白色方形图标
【发布时间】:2018-10-24 01:37:16
【问题描述】:

我正在使用 pushwoosh 进行推送通知服务。 根据 Android 文档,我使用白色图标进行通知。 但在某些设备上,我又看到了白色方块。

另一方面,我使用了一个彩色图标,我看到了彩色通知。 为什么在某些设备上我可以使用彩色图标,而在其他设备上我总是看到白色图标?

【问题讨论】:

  • 哪些设备和哪个 Android 版本是有问题的?从Android 6开始,你需要提供一个白色的图标,但是其他一些厂商没有实现这个限制,所以你可以显示一个彩色的图标。
  • 请通过代码分享您的通知使用情况
  • @Marc 显示白色图标的设备是 asus zenfon android 6.1,另一个显示彩色的是 samsun j7 android 6.1

标签: android push-notification notifications pushwoosh


【解决方案1】:

取决于发生的操作系统版本。您可能已经观察到它只发生在低版本的操作系统中,如 jellybean、kitkat。

我认为这不会发生在棒棒糖或棉花糖及更高版本的操作系统中。

【讨论】:

  • 显示白色图标的设备是华硕zenfon android 6.1,另一个显示彩色的是samsun j7 android 6.1
【解决方案2】:

您应该遵循图标设计指南,否则某些Android版本会出现白框。你可以看这里https://developer.android.com/guide/practices/ui_guidelines/icon_design_status_bar。基于此,您应该使用 .png 图像,并且图标只能使用白色和灰色。

【讨论】:

  • 显示白色图标的设备是华硕zenfon android 6.1,另一个显示彩色的是samsun j7 android 6.1
  • 我有类似的问题,谷歌建议根据指南更改图标。所以你可以通过竞争来避免这个问题。
  • 你也可以看看这个答案stackoverflow.com/questions/28387602/…