Real-time's Framework ist ein blitzschnelles, bidirektionales, permanent verbundenes Messaging-System. Es ist ein einzigartiges Mittel für ein Unternehmen, eine Live-Online-Beziehung mit Kunden zu führen.
Dies hat den großen Vorteil, dass die Interaktion in Echtzeit, ohne Verzögerungen oder Seitenauffrischungen, stattfinden kann, um eine dauerhafte und bidirektionale Beziehung zu jedem Online-Nutzer aufzubauen.
Es arbeitet mit zwei Hauptkomponenten:
Ermöglicht wird das Live-Web durch ORTC (Open Real-time Connectivity): Ein sicheres, schnelles und hoch skalierbares, in der Cloud gehostetes Echtzeit-Many-to-Many-Messaging-System für Web- und mobile Anwendungen.
Hier können wir den ORTC-Client anstelle des von realtime.co bereitgestellten xRTML-Code-Snippets für Echtzeit-Verbindungen verwenden.
Die Sprache des Live Web s xRTML (Extensible Realtime Multiplatform Language): Eine Reihe von API-Tools zur Erstellung von Echtzeit-Web- und Mobilanwendungen mit einer einfach zu verwendenden API auf der Grundlage einer JavaScript-Bibliothek.Schritte: Dieses js-Plugin einbinden http://dfdbz2tdq3k01.cloudfront.net/js/2.1.0/ortc.js
Zum Senden von Nachrichten an Realtime:window.onload = function () {
loadOrtcFactory(IbtRealTimeSJType, function (factory, error) {
if (Fehler != null) {
alert("Fabrikfehler: " + error.message);
} sonst {
if (Fabrik != null) {
// ORTC-Client erstellen
var ortcClient = factory.createClient();
// ORTC-Client-Eigenschaften einstellen
ortcClient.setId('clientId');
ortcClient.setConnectionMetadata('clientConnMeta');
ortcClient.setClusterUrl('http://ortc-developers.realtime.co/server/2.1/‘);
ortcClient.onConnected = function (ortc) {
// Verbunden // Erster Kanal
ortcClient.subscribe('channel1', true, function (ortc, channel, message) {
console.log(Nachricht)
ortcClient.unsubscribe(channel);
});
// Zweiter Kanal
ortcClient.subscribe('channel2', true, function (ortc, channel, message) {
console.log(Nachricht)
ortcClient.unsubscribe(channel);
});
};
ortcClient.onDisconnected = function (ortc) {
// Getrennt
}; //Senden Sie Ihre Nachrichten hier
ortcClient.onSubscribed = function (ortc, channel) {
// Abonnieren Sie den Kanal 'channel');
ortcClient.send(channel, 'Nachricht an den Kanal');
};
ortcClient.onUnsubscribed = function (ortc, channel) {
// Abmeldung von dem Kanal 'channel');
ortcClient.disconnect();
};
ortcClient.onException = function (ortc, exception) {
// Eine Ausnahme ist aufgetreten: 'exception'
};
ortcClient.onReconnecting = function (ortc) {
// Versuch, die Verbindung wiederherzustellen
};
ortcClient.onReconnected = function (ortc) {
// Wiederverbunden
};
ortcClient.connect('myApplicationKey', 'myAuthenticationToken');
}
}
});
};
Für den Empfang von Nachrichten von Realtime zu App Frontend: //Hier entfernen ortcClient.onSubscribed Funktion
window.onload = function () {
loadOrtcFactory(IbtRealTimeSJType, function (factory, error) {
if (Fehler != null) {
alert("Fabrikfehler: " + error.message);
} sonst {
if (Fabrik != null) {
// ORTC-Client erstellen
var ortcClient = factory.createClient();
// ORTC-Client-Eigenschaften einstellen
ortcClient.setId('clientId');
ortcClient.setConnectionMetadata('clientConnMeta');
ortcClient.setClusterUrl('http://ortc-developers.realtime.co/server/2.1/‘);
ortcClient.onConnected = function (ortc) {
// Verbunden // Erster Kanal
ortcClient.subscribe('channel1', true, function (ortc, channel, message) {
console.log(Nachricht)
ortcClient.unsubscribe(channel);
});
// Zweiter Kanal
ortcClient.subscribe('channel2', true, function (ortc, channel, message) {
console.log(Nachricht)
ortcClient.unsubscribe(channel);
});
};
ortcClient.onDisconnected = function (ortc) {
// Getrennt
}
ortcClient.onUnsubscribed = function (ortc, channel) {
// Abmeldung von dem Kanal 'channel');
ortcClient.disconnect();
};
ortcClient.onException = function (ortc, exception) {
// Eine Ausnahme ist aufgetreten: 'exception'
};
ortcClient.onReconnecting = function (ortc) {
// Versuch, die Verbindung wiederherzustellen
};
ortcClient.onReconnected = function (ortc) {
// Wiederverbunden
};
ortcClient.connect('myApplicationKey', 'myAuthenticationToken');
}
}
});
};
Abschließende Anmerkung:
Die Echtzeit-Framework ist von nun an eine aufstrebende und schnell wachsende Messaging-System, das das Geschäft hilft, ihre Kunden in einem sehr schnellen Tempo zu dienen und damit auch die Zeitlücke der Bereitstellung der Dienste zu vermeiden.
Dies verschafft dem Unternehmen auch einen Wettbewerbsvorteil, da es sich um ein System handelt, das für die heutige, ständig wachsende Geschäftswelt geeignet ist.
Mehr lesen :
Eine Einführung in die Rails-API
Richten Sie eine Rails-Umgebung ein
Bildbearbeitung
So installieren Sie Ruby auf Schienen
Nehmen Sie Kontakt mit uns auf.Lubaib C J
Leitender Ruby on Rails-Entwickler