推送通知未显示在状态栏上



我正在使用带有phonegap插件推送的phonegap,我尝试了该插件附带的示例,我在手机上测试了它(Galaxy s4,Android 5.0.1),当我在应用程序打开时发送通知时,我收到了振动,消息显示在卡中,如index.js中所述,div,但我在状态栏上没有收到通知,如果应用程序在后台,我在状态栏上也没有收到通知,但我收到了振动。我想知道为什么我的状态栏上没有弹出通知。我使用phonegap插件推送1.4.4

@Del

我正在使用ruby发送通知

require 'rubygems'
require 'pushmeup'
GCM.host = 'https://android.googleapis.com/gcm/send'
GCM.format = :json
GCM.key = "key"
destination = ["id"]
data = {:title => "PhoneGap Push",:message => "PhoneGap Build rocks!",         :msgcnt => "1", :soundname => "beep.wav"}
options = {:collapse_key => "placar_score_global", :time_to_live => 3600, :delay_while_idle => false}
GCM.send_notification( destination, data, options)

当您收到推送通知时,您还需要在此时发出一个本地通知,该通知将显示在您的状态栏和通知托盘中。我是phonegap-plugin-localNotifications插件的粉丝,你可以在https://github.com/Wizcorp/phonegap-plugin-localNotifications.因此,在Android的phonegap插件推送通知处理程序中,你会做这样的事情:

onNotification: function (e) {
    if (e.event == "message") {
        localNotification.add(1, {
            message: e.payload.message,
            badge: 1
        });
    }
}

相关内容

  • 没有找到相关文章

最新更新