2015-09-04 149 views
1

我正在使用Phonegap 5.0和phonegap-plugin-push试图使推送通知正常工作。Phonegap推送通知获取设备ID

我的js代码到目前为止是这样的:

document.addEventListener("deviceready", function() { 

    var push = PushNotification.init({ "android": {"senderID": "mySenderId"}, 
    "ios": {}, "windows": {} }); 
    console.log(push); 

    push.on('registration', function(data) { 
     console.log("registration", data); 
    }); 

    push.on('notification', function(data) { 
     console.log("notification", data); 
    }); 

    push.on('error', function(e) { 
     console.log("error", e); 
    }); 
}); 

没有错误,我希望看到当一些事件发生,但我只看到一个console.log - 记录这一个“推”的对象,我看到的是PushNotification对象,但其余都没有。

我该如何让它“问”谷歌的设备ID?

编辑:我觉得这也应该在模拟器上工作,但事实并非如此。当我在实际设备上运行它时,它工作正常。有什么办法让它在模拟器中工作吗?

+0

运气好吗?到目前为止,我遇到了同样的问题 –

+0

我唯一的解决方案是在真实设备上运行应用程序。 – gotha

回答

0

请确保您正确分配了您的senderID。在我看来,代码中没有错误。