2016-02-02 4 views
1

Я использую bonjour служить моей службы работает на моем сервереcordova zeroconf как поддержка?

var test= bonjour.publish({ name: "abcd", type: 'http', port: settings.server.port }); 
test.start(); 

работает на клиенте:

function onDeviceReady() { 

    console.log('in deviceready') 
    var zeroconf = cordova.plugins.zeroconf; 
    console.log(zeroconf) 

    zeroconf.watch('abcd._http._tcp.local.', function (result) { 
    console.log('in zeroconf') 
    var action = result.action; 
    var service = result.service; 
    if (action == 'added') { 
     console.log('service added', service); 
    } else { 
     console.log('service removed', service); 
    } 
    }); 
    console.log("test") 
} 

Но я не получаю никакого ответа/успех в моем zeroconf.watch методе. Я добавил необходимый плагин, но ничего не работает ...

ответ

0

я в работе для меня:

<script type="text/javascript"> 
    function onDeviceReady() { 
     ZeroConf.watch('_http._tcp.local.', function(resp){ 
      document.getElementById("zeroconf2").innerHTML = resp; 
     }); 
    } 
    function onLoad() { 
     document.addEventListener("deviceready", onDeviceReady, false); 
    } 
    onLoad(); 
</script> 

И поставить эту строку в config.xml

<gap:plugin name="cordova-zeroconf-plugin" source="npm" /> 
Смежные вопросы