【发布时间】:2016-08-31 03:58:50
【问题描述】:
我正在 ionic 中创建一个混合应用程序,并希望在应用程序处于前台时显示通知。根据研究,最好的方法是通过科尔多瓦本地通知,但它在 Android 中完美运行并显示有声音的横幅。
在 ios 上,它只会将通知放在通知尝试中,并且不会发出任何声音。谁能帮我解决这个问题?
这是我的代码
cordova.plugins.notification.local.registerPermission(function (granted) {
console.log('Permission has been granted: ' + granted);
cordova.plugins.notification.local.schedule({
text: data._raw.message,
at: alarmTime,
data: data._raw.additionalData.loan_id
});
});
【问题讨论】:
-
在 iOS 上,收到的属于前台应用的通知没有以横幅形式显示,这可能是您看不到横幅的原因。
-
@tx2 任何方式我都可以以横幅形式显示它,或者至少在它被触发并发送到通知托盘时发出声音?
-
原生你可以捕捉通知,然后你可以做任何你想做的事情,比如显示一个弹出窗口或一个像原生的栏(无论如何它需要是一个自定义组件),但是当你使用 ionic我真的不知道有没有办法做到这一点。也许在离子方面有更多经验的人可以帮助你。
标签: ios ionic-framework push-notification uilocalnotification ngcordova