gpt4 book ai didi

iphone - 如何将 Juggernaut 聊天服务器(由 ruby​​ on rails 提供支持)与 iPhone/Android 应用程序集成以进行实时聊天?

转载 作者:搜寻专家 更新时间:2023-11-01 09:12:32 25 4
gpt4 key购买 nike

预览:

我正在使用 juggernaut chat server .我正在机器上运行redis和juggernaut服务器。我可以在本地网络中使用各种网络浏览器进行聊天。一切都很顺利。由于 Juggernaut 是一个服务器驱动的聊天服务器,所以我非常确定可扩展性。事情是这样的:--

问题是什么:

我也想拥有一个iphone 原生应用,用户可以在其中登录并与他的 friend 聊天。 现在我想知道的是如何推送 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 设备的解决方案。因为稍后我也会为此开发一个应用程序。 基本上有一个相同的解决方案会很好。如果没有,那么至少应该有兼容性因素。

最佳答案

显然 MobileSafari 4.2 中支持 WebSocket (source)。您可能会编写一个使用嵌入式 UIWebView 的客户端来将事件编码到/从 Juggernaut 服务器,并通过 shouldOpenURL 和自定义处理程序将它们传送到您的应用程序。

您还可以查看 libPusher通过 Luke Redpath 通过 Pusher 与推送通信进行交互网络服务。

关于iphone - 如何将 Juggernaut 聊天服务器(由 ruby​​ on rails 提供支持)与 iPhone/Android 应用程序集成以进行实时聊天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7224405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com