预览:
我正在使用juggernaut 聊天服务器。我正在机器上运行 redis 和 juggernaut 服务器。我可以在我的本地网络中使用各种网络浏览器进行聊天。一切都很顺利。由于 juggernaut 是一个服务器驱动的聊天服务器,所以我对可扩展性非常确定。现在事情是这样的:--
有什么问题:
我也想拥有一个iphone 原生应用程序,用户可以在其中登录并与他的朋友聊天。现在我想知道的是如何推送 iphone 应用程序,因为主宰客户端注册需要 javascript 代码。像这样的东西:
var jug = new Juggernaut;
jug.subscribe("channel1", function(data){
alert(data);
});
基本上我如何将新通知推送到 Iphone 聊天窗口。因为我是网络开发人员,所以我对 iphone 不太了解。仍然从谷歌搜索等我开始知道一些可能的(可能是)方式: -
- 我们可以在 iphone 窗口中嵌入一个 url。这是一个好方法吗?
- 我们可以做的另一件事是使用UrbanAirship类的服务,我们可以推送通知。推送通知是否适用于聊天?我什至不知道。
- 第三个选项可以是轮询。Iphone 聊天客户端不断点击我的 Rails 应用程序以获取新通知。但我认为这将是一个非常糟糕的方法。
其他可能的解决方案是什么?
任何 iPhone/Android 开发人员都可以指导我该怎么做。我最终会聘请一位 Iphone 开发人员来完成所有的编码部分。但我想在脑海中有一张大图,这样我就可以提供所有事情的完整文档,并清楚地了解我想在写代码之前如何与他讨论事情。
PS:我正在寻找一种也适用于 android/nokia 设备的解决方案。因为稍后我也会为此开发一个应用程序。基本上,有一个相同的解决方案会很好。如果没有,那么至少应该存在兼容性因素。