预览:
我正在使用juggernaut chat server。我正在机器上运行redis和juggernaut服务器。我可以在我的本地网络中通过各种网络浏览器进行聊天。一切都很顺利。由于juggernaut是一个服务器驱动的聊天服务器所以我非常确定可伸缩性的东西。现在的问题是: -
问题是什么:
我想要一个 iphone原生应用,用户可以登录并与朋友聊天。 现在我想知道的是如何推送iphone应用程序,导致juggernaut客户端注册需要一个javascript代码。这样的事情:
var jug = new Juggernaut;
jug.subscribe("channel1", function(data){
alert(data);
});
基本上如何将新通知推送到Iphone聊天窗口。我不太了解iphone,因为我是网络开发人员。仍然从谷歌搜索等我开始了解一些可能的(可能)方式: -
其他可能的解决方案是什么?
任何iPhone / Android开发者都可以指导我该怎么做。我最终会聘请一位Iphone开发人员来完成所有编码工作。但我想在脑海中留下一幅大图,以便我能提供所有事情的完整文档,并清楚地了解在写下代码之前我想与他讨论的事情。
PS:我正在寻找适用于Android / nokia设备的解决方案。因为稍后我将开发一个应用程序。 基本上有一个相同的解决方案是好的。如果没有那么兼容性因素应该至少存在。
答案 0 :(得分:2)
显然在4.2(source)的MobileSafari中有WebSocket支持。您可以编写一个使用嵌入式UIWebView
的客户端,将事件与Juggernaut服务器混合,并通过shouldOpenURL
和自定义处理程序将它们传送到您的应用程序。
答案 1 :(得分:1)
查看此库:https://github.com/fpotter/juggernaut-cocoa
它真的很容易使用。