Ionic 3 本地通知 LED/声音在 Android 中不起作用

Posted

技术标签:

【中文标题】Ionic 3 本地通知 LED/声音在 Android 中不起作用【英文标题】:Ionic 3 local notification LED/Sound not working in Android 【发布时间】:2018-04-21 10:08:16 【问题描述】:

我一直在尝试制作一个具有类似闹钟功能的应用。我决定使用 localnotification 因为它会播放声音甚至显示通知。 但它似乎不起作用。 我已经尝试了 Stack 上所有可用的解决方案。但它既不播放自定义声音也不播放默认声音,也不显示任何 LED 颜色,只显示通知。

这是我的代码:

ionViewDidLoad() 

      // Schedule a single notification
this.callnotify();

  
  callnotify()
  

  this.localNotifications.schedule(
  id: 1,
  text: 'Single ILocalNotification',
 sound: 'res://platform_default',
  led: 'FF0000'

);
  this.localNotifications.schedule(
   text: 'Delayed ILocalNotification',
   trigger: at: new Date(new Date().getTime() + 7200),
   led: 'FF0000',
   sound: 'file://assets/sounds/serious-strike.mp3'
);

【问题讨论】:

【参考方案1】:

首先尝试一次设置一个通知。

constructor(public platform: Platform)

ionViewDidLoad() 
 this.callnotify();

callnotify()
 this.localNotifications.schedule(
    text: 'Delayed ILocalNotification',
    trigger: at: new Date(new Date().getTime() + 7200),
    led: 'FF0000',
    vibrate: true,
    sound: this.platform.is('android') ? 'file://assets/sounds/serious-strike.mp3': 'file://assets/sounds/serious-strike.mp3',
 );

【讨论】:

试过了,通知有延迟,有振动,但没有声音或LED。 您好,您的问题解决了吗?我也面临同样的情况。

以上是关于Ionic 3 本地通知 LED/声音在 Android 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

如何在通知 ionic 3 onesignal 中使用自定义声音?

Ionic 3 - 振动不起作用,但声音正常

如何在 Ionic 3 中发送本地通知?

Ionic 3 本地通知每天特定时间

本地通知中的属性“触发器”不适用于 ionic 3

从后台安排本地通知(Ionic + ngCordova)