并非所有设备上都显示Ionic Firebase推送通知图标

时间:2017-10-18 04:19:54

标签: php android push-notification ionic2 firebase-cloud-messaging

我有一个包含Firebase推送通知的Ionic应用程序(v 2.0.2)。我有一些问题。在这里陈述他们。

我收到了小米设备上出现的通知图标但无法在三星上显示。我使用了以下php代码

$message_for_push = array(
    "data" => array(
        "title" => "New Content Published!",
        "body"  => $message['title'],
        "icon"  => "file://assets/img/firebase_push_icon.png", //also tried "icon"  => "myicon",
        "color"  => "#e81010",
        'sound' => 'mySound',

        "type" => $message['type'],
        "section_id" => $message['section_id'],
        "isPush" => 1,
        "subdomain" => $subdomain, //dynamiic
        "id" => $message['id'],
        "other_key" => true
    ),
    "registration_ids" =>  $registrationIds
);

它取小米上的默认图标(不透明),但不取决于三星。

我已生成http://romannurik.github.io/AndroidAssetStudio/icons-notification.html#source.type=clipart&source.clipart=ac_unit&source.space.trim=1&source.space.pad=0&name=ic_stat_ac_unit中的图标,并将所有图标放在名为 firebase_push_icon.png mipmap - * 文件夹中。

我也尝试过使用透明图标,但也无法正常工作。 (我发现我必须提供透明图标)

只显示一个圆圈。

我的问题是

  1. 我应该把透明图标放在哪里?
  2. 图标的文件名应该是什么?
  3. 我应该在php end中添加“icon”?
  4. 当我同时使用数据通知时,我收到两条通知,为什么会这样?
  5. 提前致谢。

0 个答案:

没有答案