【发布时间】:2016-05-20 08:09:13
【问题描述】:
您好,我正在尝试在 Android 状态栏中显示 推送通知。我正在使用 ibm-mfp-push 插件 和这段代码:
onDeviceReady: function() {
app.receivedEvent('deviceready');
BMSClient.initialize("xxxxx","xxxxx");
MFPPush.registerDevice({}, function(data){
alert("Success ::" + data)
}, function(error){
alert("Failure ::" + error);
});
var notificationsCallback = function(notification){
alert("Incoming notification :: " + JSON.stringify(notification))
};
MFPPush.registerNotificationsCallback(notificationsCallback);
}
我正确收到通知,但我不知道如何在状态栏中显示此通知。有什么想法吗?
谢谢
【问题讨论】:
-
通过状态栏,您指的是通知栏吗?如果应用程序在后台,通知是否显示在阴影中?
-
是的,我指的是通知栏,抱歉。如果应用程序处于后台,则不会显示通知。仅当应用程序打开时,通知才会出现在警报中。
-
当应用程序在后台,并且您发送通知时,您在 logcat 中看到什么了吗?
-
对不起。我现在不能在这个 Logcat 中使用。我认为我正确地收到了通知,但是任何尝试使用插件(本地通知)来通知出现在通知阴影中的尝试都是无用的。我只能让它们显示为警报
-
请提供上下文...您的 mfp 版本是什么...什么是“bms”...
标签: android cordova ibm-cloud android-notification-bar ibm-mobile-services