混合移动应用程序是否支持推送通知?
移动开发框架能够与推送通知一起使用吗?混合移动应用程序是否支持推送通知?
详细情况如下:
我研究的跨平台移动应用程序开发。看起来,使用诸如PhoneGap,Titanium等移动开发框架开发的混合应用程序提供了在使用Web技术(HTML5,JavaScript,CSS)开发时访问核心电话功能(摄像头,加速度计,地址簿等)的权限。
我们的一个明确要求是使用推送通知功能将消息发送到安装了应用程序的设备,即使应用程序已关闭。我知道每个平台都支持这个不同的方式(苹果推送通知与C2DM等)。
我假设HTML5通知不符合要求,因为(我假设)HTML5通知(Web套接字,SSE)需要应用程序运行。
我在AppMobi工作。我们确实为iOS和Android提供了推送通知。这很容易启用,我们有一个JavaScript助手库来管理代码中的设置/处理/显示。我们有一个Web服务API来发送消息,或者您可以使用我们的仪表板发送消息。
Trigger.io支持使用只有Web技术的推送通知创建混合应用程序 - 无需设置本地编译或使用Eclipse/XCode。
我们对包括推送通知的文件是在这里: http://docs.trigger.io/en/v1.3/partners/parse.html
我们也在这里博客教程: 混合移动应用程序的http://trigger.io/cross-platform-application-development-blog/2012/03/23/using-parse-and-trigger-io-for-cross-platform-apps-without-pain-in-the-back-end/
一个好处是标准功能,如推送通知的支持。 PhoneGap的答案如下:http://developer.appcelerator.com/question/123378/push-notifications-on-all-3-platforms
PhoneGap iOS的Urban Airship插件支持推送通知。 http://urbanairship.com/blog/2010/06/09/phonegap-push/ – Devgeeks
第一个链接(用于推送通知的Android插件)已损坏。我想大多数平台的参考PhoneGap/Cordova插件现在应该是:https://github.com/phonegap-build/PushPlugin – Piovezan
已更新的链接。感谢Piovezan。 –