使用 sencha touch 2 开发的应用程序的推送通知

Posted

技术标签:

【中文标题】使用 sencha touch 2 开发的应用程序的推送通知【英文标题】:Push Notifications for an app developed using sencha touch 2 【发布时间】:2013-01-03 05:35:16 【问题描述】:

如何为 sencha touch 2 应用程序实现推送通知?作为第一步,我需要将设备 ID 发送到 php 服务器。我在这方面做得还不够远。我刚刚创建了一个用于启用/禁用推送通知的滑块

Ext.define('MyApp.view.SettingsPanel', 
    extend: 'Ext.Panel',
    xtype:'settingspanel',
    id:'settingspanel',
    backButton : 
        visible : true,
        ui : 'blue_back_button'
    ,
    config: 

            items:[

                   
                       xtype:'togglefield',
                       name: 'pushnotifications',
                       value: 1,
                       label: 'Enable Push Notifications?',
                       labelWidth: '40%',
                       height:'100%'
                    
                   ]
        ,


);

所以当我启用上述滑块时,我需要将设备 ID 发送到服务器。我需要有关 androidios 设备的帮助

【问题讨论】:

如果您使用的是 javascript,那么您可能可以查看 html 5 文档中的 Websocket 和服务器发送事件 API @LalithB 你能把这些文件的网址发给我吗?我还需要获取设备 ID 此外,如果您尝试部署特定于 android 的应用程序,那么服务器发送的事件可能不适用于原生 android 浏览器,它适用于 Android Chrome 和 Firefox Mobile。更多细节在这里 - caniuse.com/eventsource 文档在这里 - developer.mozilla.org/en-US/docs/Server-sent_events/EventSource w3schools.com/html/html5_serversentevents.asp 【参考方案1】:

看看这个:

http://blog.pubnub.com/building-a-pubnub-powered-chat-app-with-sencha-touch-2/

我用它在我的应用程序中制作推送通知,它的作用就像魅力一样。

【讨论】:

以上是关于使用 sencha touch 2 开发的应用程序的推送通知的主要内容,如果未能解决你的问题,请参考以下文章

Sencha touch 2 + Apple 推送通知 + Ext.device.Push

在 Sencha Touch 2.2.1 中运行应用程序示例时出现 JavaScript 错误

HTML5开发移动web应用——Sencha Touch篇(12)

我们可以使用 sencha touch 开发 Web 应用程序吗?

如何单独使用 Sencha touch 2 访问原生 iOS 文件系统

如何提高 Sencha Touch 2.x 应用程序的性能