最近,我开始与煎茶触摸2开发,此刻我正在建立,需要为苹果推送通知支持的应用程序。
所以,我创建在苹果开发者中心neccesary证书,并用它们来包装与煎茶触摸SDK工具的应用。 一切都很顺利,我能到我的设备上运行这个程序。
在该应用中我添加一个按钮来接收所述设备令牌。 当我点击该按钮则执行以下代码:
Ext.device.Push.register({
type: Ext.device.Push.ALERT | Ext.device.Push.BADGE | Ext.device.Push.SOUND,
success: function (token) {
console.log('# Push notification registration successful:');
Ext.Msg.alert(' token: ' + token);
},
failure: function (error) {
console.log('# Push notification registration unsuccessful:');
Ext.Msg.alert(' error: ' + error);
},
received: function (notifications) {
console.log('# Push notification received:');
Ext.Msg.alert(' ' + JSON.stringify(notifications));
}
// Ext.device.Notification.show({
// title: 'My Title',
// message: 'A message',
// style: "login",
// buttons: ["Cancel", "Login"],
// callback: function (button, values, options) {
// //When the user taps a button, show another notification
// Ext.device.Notification.show({
// message: 'You typed: "' + values + '"'
// });
// }
// });
},
当Ext.device.Notificaion.show是注释掉,我得到一个消息,所以我敢肯定,这一段代码被执行。 现在,我的问题是,我不从Ext.device.Push.register得到任何消息。 没有成功,失败或接收到的事件被炒鱿鱼。 有没有人在这里成功地得到这个工作,或者我究竟做错了什么?