我在我的RoR应用程序中实现了基于'private pub'宝石和Faye的聊天功能。我在heroku上启动它,它适用于笔记本电脑浏览器,但不适用于iphone / ipad Safari(消息不会自动刷新)。
我发现了一个类似的问题,但不清楚答案/是否有解决方案。 Does Faye work on the iPad
iOS Safari如何连接到faye服务器/酒吧频道?我按照教程(http://www.thegreatcodeadventure.com/hello-or-building-a-chatting-app-with-rails/)进行了设置:
MyApp的/配置/ private_pub.yml:
production:
server: "http://myapp.herokuapp.com/faye"
...
的Heroku部署-Faye的应用内/配置/ private_pub.yml:
production:
server: "http://myapp.herokuapp.com/faye"
...
的Heroku部署-Faye的应用内/ private_pub.ru:
# Run with: rackup private_pub.ru -s thin -E production
require "bundler/setup"
require "yaml"
require "faye"
require "private_pub"
Faye::WebSocket.load_adapter('thin')
PrivatePub.load_config(File.expand_path("../config/private_pub.yml", __FILE__), ENV["RAILS_ENV"] || "production")
run PrivatePub.faye_app
我希望根据配置设置进行快速修复。或者我是否需要切换到其他解决方案(例如socket.io,Twilio,Pusher ......)? 非常感谢!