dnw*_*son 5 android ruby-on-rails websocket ruby-on-rails-4 actioncable
我是Android开发的新手,我想在Rail应用程序的新actioncable的支持下,向我的android应用程序添加聊天室。我目前在使用Firebase的聊天室中工作,这很酷。但是,我想拥有Firebase不支持的其他功能,因此我想将所有内容都移到服务器上。问题是我对android上的websocket不太了解。
以下是Rails浏览器端使用的JavaScript信息。这工作没有和问题。
hostname = (url) ->
parser = document.createElement('a')
parser.href = url
parser.href = parser.href
parser.protocol = parser.protocol.replace("http", "ws")
parser.href
@App = {}
App.cable = Cable.createConsumer hostname("/")
App.messages = App.cable.subscriptions.create "MessagesChannel",
received: (data) ->
messages = $('#messages')
messages.append(data.message)
messages.scrollTop(messages.height() + 1000)
Run Code Online (Sandbox Code Playgroud)
Actioncable 逻辑与其他常见的 websocket 框架没有太大不同。Android websocket 库有很多。
尝试,
https://github.com/codebutler/android-websockets
并且,
actioncable 的完整文档尚未准备好。(https://github.com/rails/rails/issues/22673)
您应该尝试阅读前端actioncable框架(coffeescript)的源文档。 https://github.com/rails/actioncable/blob/master/lib/assets/javascripts/cable/consumer.coffee https://github.com/rails/actioncable/blob/master/lib/assets/javascripts/cable /订阅.咖啡
| 归档时间: |
|
| 查看次数: |
2727 次 |
| 最近记录: |