Closed danielrgn closed 8 years ago
cordova-plugin-broadcaster
não funciona no browser$ionicPlatform.ready(function() {
$window.broadcaster.addEventListener("DatecsPrinter.connectionStatus", function (e) {
});
});
Obrigado pelo retorno @giorgiofellipe .
Sobre a primeira questão, eu realizei o teste também pelo ionic view, fazendo o upload do projeto que estou testando, porém não aparece nenhum alert ao inicializar o app.
[...]
$ionicPlatform.ready(function() {
$window.broadcaster.addEventListener("DatecsPrinter.connectionStatus", function (e) {
if (e.isConnected) {
alert('Conectado');
}else{
alert('Falha');
}
});
if(window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
cordova.plugins.Keyboard.disableScroll(true);
}
if(window.StatusBar) {
StatusBar.styleDefault();
}
});
Não tenho certeza se o broadcaster funciona no Ionic View, testou em algum device real?
@giorgiofellipe , realizei o build dele para android, para testar no meu device, e não apareceu nenhum alert, possivelmente deve ta com algum erro de js :/ (estou com bluetooth ligado)
Realmente, não esta funcionando :(
@giorgiofellipe , você não poderia tentar montar um projeto basico funcional, que você ja tenha testado e funcionado ai?
Agradeceria muito!
Abraços
@danielrgn posso fazer sim, mas somente hoje à noite...
Por acaso você chegou a baixar o app da Datecs que testa a conexão e impressão? Com ele está funcionando?
Obrigado @giorgiofellipe
Já sim, ja testei com o app da datecs e também outros apps que baixei na play store, ta imprimindo normal.
Grato.
@giorgiofellipe , você conseguiu montar o projeto? Se puder mandar para o danielrgn@hotmail.com
Muito obrigado por enquanto!!
@danielrgn https://github.com/giorgiofellipe/cordova-plugin-datecsprinter-example desculpe a demora!
@giorgiofellipe imagina cara tranquilo, muito obrigado, agora sim ficou bem exemplificado!
Como que você fez para testar se estava funcionando ou não, por exemplo, se algo não da certo, e depois que você ja fez o build do apk, como que você ve se teve algum problema no console.log?
Eu não estou conseguindo fazer esse debug :/
Estou testando em um tablet android 4.1, pareado na impressora Datecs DPP 250. Criei um novo projeto, coloquei todo o exemplo que você me passou, fiz um ionic platform android, e depois um ionic build android. Depois disso peguei o apk na pasta android/bin/MainActivity-debug.apk, e tentei testar aqui e não foi :(
Muito obrigado @giorgiofellipe
@danielrgn pra debugar eu uso run com live reload, console logs e server logs ionic run -lcs android
@giorgiofellipe obrigado pelo fast reply!
@giorgiofellipe estou com dúvidas e problemas em relação a escuta dos aparelhos com o broadcaster.
Segundo suas instruções para cordova:
window.broadcaster.addEventListener( "DatecsPrinter.connectionStatus", function(e) { if (e.isConnected) { //do something } });
Porém para o ionic, eu coloquei:
$window.broadcaster.addEventListener( "DatecsPrinter.connectionStatus", function(e) { if (e.isConnected) { //do something } });
Porém, quando coloco essa parte no ionic, depois de ter instalado o seu plugin e o plugin do cordova broadcaster, da o seguinte erro:
TypeError: Cannot read property 'addEventListener' of undefined
Poderia me dar um help?
Grato!!!!!