1

我正在使用phonegap-phonegap-plugin-push,并且我尝试了插件附带的示例,我在我的手机上测试了它(Galaxy s4,Android 5.0.1 ),当我发送通知,而应用程序是在我得到振动和消息显示里面的卡div在index.js中提到,但我没有通知状态栏,如果应用程序是在后台我也没有通知的状态酒吧,但我得到振动。我想知道为什么我没有通知弹出状态栏。 我使用phonegap-plugin-push 1.4.4推送通知不会显示在状态栏

+0

你可以给打电话给你发送?我现在正在使用它,并且运行良好。 – Del

回答

0

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

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

@Del

我使用红宝石发送通知

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) 
+0

我解决了它,我添加了一个图标:它必须位于我的phonegap项目的根目录中,并且已完成。 –

+0

Anass Boukalane - 你可以给出示例代码。我也面临同样的问题 –

+0

@ Prithvi Raj Nandiwal你必须在上面的ruby代码中添加图标选项才能使其成为apear –