OŚWIADCZENIE: Jestem autorem dwóch klejnotów wymienionych poniżej.
Jeśli chcesz wywoływać połączenia HTTP/2, możesz rozważyć NetHttp2, klienta HTTP/2 dla Ruby.
Przykład użycia dla synchronizacji wzywa:
require 'net-http2'
# create a client
client = NetHttp2::Client.new("http://106.186.112.116")
# send request
response = client.call(:get, '/')
# read the response
response.ok? # => true
response.status # => '200'
response.headers # => {":status"=>"200"}
response.body # => "A body"
# close the connection
client.close
Na szczycie pisanie HTTP/2 zwraca się, jeśli chcesz gem powiadomień push firmy Apple, która wykorzystuje nowe HTTP/2 specyfikę i może być osadzony w W środowisku Rails możesz również rozważyć Apnotic.
Użycie jest bardzo proste:
require 'apnotic'
# create a persistent connection
connection = Apnotic::Connection.new(cert_path: "apns_certificate.pem", cert_pass: "pass")
# create a notification for a specific device token
token = "6c267f26b173cd9595ae2f6702b1ab560371a60e7c8a9e27419bd0fa4a42e58f"
notification = Apnotic::Notification.new(token)
notification.alert = "Notification from Apnotic!"
# send (this is a blocking call)
response = connection.push(notification)
# read the response
response.ok? # => true
response.status # => '200'
response.headers # => {":status"=>"200", "apns-id"=>"6f2cd350-bfad-4af0-a8bc-0d501e9e1799"}
response.body # => ""
# close the connection
connection.close
Jesteś pierwszą osobą, słyszałem, że stara się wykorzystać HTTP2, powodzenia, trzeba będzie: D – bbozo