Extjs 推送通知Sencha Touch 2

Extjs 推送通知Sencha Touch 2,extjs,sencha-touch,sencha-touch-2,Extjs,Sencha Touch,Sencha Touch 2,我正在使用sencha touch 2开发一个IOS应用程序,我需要发送推送通知。我已经设置了苹果证书文件,临时配置文件也做了一些服务器端编码来实现这一点。但不确定sencha是否有推送通知服务?我怎样才能做到这一点。。。我应该使用PhoneGap吗? 请给我指明正确的方向。。非常感谢你的帮助。提前感谢当我需要执行推送通知时,我正在使用sencha touch 2.0(最新版本) 我使用了第三方插件,比如,很好 对于这些插件,您需要使用PhoneGap 请参阅此链接 当我需要执行推送通知时,

我正在使用sencha touch 2开发一个IOS应用程序,我需要发送推送通知。我已经设置了苹果证书文件,临时配置文件也做了一些服务器端编码来实现这一点。但不确定sencha是否有推送通知服务?我怎样才能做到这一点。。。我应该使用PhoneGap吗?
请给我指明正确的方向。。非常感谢你的帮助。提前感谢

当我需要执行推送通知时,我正在使用sencha touch 2.0(最新版本)

我使用了第三方插件,比如,很好

对于这些插件,您需要使用PhoneGap

请参阅此链接


当我需要执行推送通知时,我使用的是sencha touch 2.0(最新版本)

我使用了第三方插件,比如,很好

对于这些插件,您需要使用PhoneGap

请参阅此链接


是的,要使您的iOS Sencha Touch应用程序支持通知,您应该使用第三方插件,如文档中所述: -森查包装机 -音差 -模拟机

我使用了PhoneGap实现,并在app.js文件中放置了与通知相关的信息。在后端生成通知时,我会根据身份验证时存储的会话令牌将其发送给正确的用户:

Ext.Application({
...
//notifications Configuration
notifications : {
    storeTokenUrl   : 'https://adress/whereto/store/token/',
    gcmsenderid     : '0123456789012',
    appid       : 'apple_app_id',
    title       : 'notification title'
}
})

是的,要发出基于iOS Sencha Touch的应用程序支持通知,您应该使用文档中提到的第三方插件: -森查包装机 -音差 -模拟机

我使用了PhoneGap实现,并在app.js文件中放置了与通知相关的信息。在后端生成通知时,我会根据身份验证时存储的会话令牌将其发送给正确的用户:

Ext.Application({
...
//notifications Configuration
notifications : {
    storeTokenUrl   : 'https://adress/whereto/store/token/',
    gcmsenderid     : '0123456789012',
    appid       : 'apple_app_id',
    title       : 'notification title'
}
})

感谢每一个人为我指引了正确的方向。我使用sencha本机设备函数发送推送通知。它在安卓系统中不起作用。我通过以下方式实现了目标。我将此代码放在app.js文件中。您将在那里获得设备令牌。已将设备令牌发送到服务器。在那里,您可以使用此设备令牌配置推送通知

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:');
                console.log('token: ' + token);
                WinReo.app.devicetokenid = token;
                WinReo.app.platform = Ext.device.Device.platform;
                //Ext.Msg.alert('Title', WinReo.app.platform +'', Ext.emptyFn);
            },
            failure: function(error) {
                console.log('# Push notification registration unsuccessful:');
                console.log('     error: ' + error);
            },
            received: function(notifications) {
                console.log('# Push notification received:');
                console.log('    ' + JSON.stringify(notifications));
            }
        });

当你第一次打开应用程序时,我会问这个应用程序是否允许推送通知消息。在这里,您可以选择是/否。稍后,您可以通过转到设备中的设置/通知来编辑此设置

谢谢大家给我指引了正确的方向。我使用sencha本机设备函数发送推送通知。它在安卓系统中不起作用。我通过以下方式实现了目标。我将此代码放在app.js文件中。您将在那里获得设备令牌。已将设备令牌发送到服务器。在那里,您可以使用此设备令牌配置推送通知

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:');
                console.log('token: ' + token);
                WinReo.app.devicetokenid = token;
                WinReo.app.platform = Ext.device.Device.platform;
                //Ext.Msg.alert('Title', WinReo.app.platform +'', Ext.emptyFn);
            },
            failure: function(error) {
                console.log('# Push notification registration unsuccessful:');
                console.log('     error: ' + error);
            },
            received: function(notifications) {
                console.log('# Push notification received:');
                console.log('    ' + JSON.stringify(notifications));
            }
        });

当你第一次打开应用程序时,我会问这个应用程序是否允许推送通知消息。在这里,您可以选择是/否。稍后,您可以通过转到设备中的设置/通知来编辑此设置

谢谢你的答复。。但是urbanairship和pushwoosh都不是免费的..我可以在sencha touch中找到Ext.device.Push命令。。它起作用了吗?不知道如何使用它。。没有Phonegap有什么办法可以做到吗?是的,你可以使用Ext.device.Push,而且它只支持IOS,我不确定Ext.device.Push的功能是否像苹果的原生推送通知一样,我也没有使用它。这就是为什么我没有提到Ext.device.Push的原因。。查看问题您是否知道将此推送寄存器代码放在何处。我刚刚在app.js文件中添加了它,收到一个错误消息msg Uncaught TypeError:无法读取未定义的属性“Push”,我可以用浏览器测试它吗?Ext.device.Push.register({});谢谢你的答复。。但是urbanairship和pushwoosh都不是免费的..我可以在sencha touch中找到Ext.device.Push命令。。它起作用了吗?不知道如何使用它。。没有Phonegap有什么办法可以做到吗?是的,你可以使用Ext.device.Push,而且它只支持IOS,我不确定Ext.device.Push的功能是否像苹果的原生推送通知一样,我也没有使用它。这就是为什么我没有提到Ext.device.Push的原因。。查看问题您是否知道将此推送寄存器代码放在何处。我刚刚在app.js文件中添加了它,收到一个错误消息msg Uncaught TypeError:无法读取未定义的属性“Push”,我可以用浏览器测试它吗?Ext.device.Push.register({});谢谢你的答复。。当有人安装我的应用程序时,我必须发送设备令牌。然后我必须将该令牌id发送到我的服务器。如何使用phonegap获取设备令牌id?提前感谢您可以使用PhoneGap中的“设备”对象来获取设备的硬件和软件属性。要获取uuid,请从何处开始示例:谢谢您的回复。。当有人安装我的应用程序时,我必须发送设备令牌。然后我必须将该令牌id发送到我的服务器。如何使用phonegap获取设备令牌id?提前感谢您可以使用PhoneGap中的“设备”对象来获取设备的硬件和软件属性。要在此处获取uuid,请从以下示例开始: