Viestipalvelu iBroker

Jos iBroker -palvelin on käynnissä niin Testaa palvelua


Kuvaus

iBroker -sivuston avulla voidaan jakaa JSON -viestejä sovellukselta toiselle . Kuuntelija rekisteröityy sivustoon ja tilaa tietyn kanavan. Tämän jälkeen hän voi lähettää rajattomasti viestejä muille saman kanavan rekisteröineelle tai vain tietylle käyttäjälle. Tyypillisesti kommunikointi toteutetaan eri ohjemien välillä. Rekisteröityminen tapahtuu automaattisesti.


Palvelin

Aseta ws palvelin osoitteeseen xx.yy.zz/iBroker https -porttiin. Avaa palvelimelle WebSocket.

Laita osoite asiakkaan etc/config.json -tiedostoon.

{
"messageserverURL":"wss://xx.yy.zz/iBroker",
}

Valitse http tai https tilanteen mukaan

Asiakas

Hae skriptit

< script src="https://xx.yy.zz/ikoauth3/nodeTools/nodeTools.js">
// sovelluksessa jo valmiina?? < script src="https://xx.yy.zz/js/iBroker.js">

Käyttö

Palvelun käyttöön otto



var options = {
channel : 'YOUR_APPLICATION_NAME'
, userToken : 'userTokenFrom || null'
, verbose : 0,..,5
, messageserverUrl : 'wss://xx.yy.zz'
}

let wsTools = new iBroker_Tools(options, receiveHandler )

receiveHandler -funktio käsittelee viestin sen saapumisen jälkeen. Kirjoita koodiin tähän paikalle oma korvaava funktio.

Avataan secure web socket

wsTools.openSocket();

Lähetä viesti


wsTools.sendWSMessage('viesti12', userTokenTo || 'ALL');



Päivityshistoria

Versio 2.0.0

SSE-rajapinta vaihto Secure WebSocket -rajapintaan
Versio 1


Versio 1.1.0

Virhekorjauksia. Valmis 0%
TODO: Mikäli asiakkaan yhteys katkeaa 15 min taukoon, asiakas ei näe yhteyden olevan poikki eikä osaa reagoida virheeseen


Versio 1.0.0

Ohjelman 1. versio. Valmis 100%
Vastaanota viestejä halutulla kanavalla
Lähetä viestejä halutulle kanavalle
Liity, Eroa kanavasta
Käyttäjien määrää per kanava ei ole rajoitettu
Kanavien määrää ei ole rajoitettu
Poistuttaessa sivulta, lopetetaan tilaus
15 min hiljaisuus -> lopeta tilaus