Я использую https://ionicframework.com/docs/native/printer из ionic docs и плагин ionic cordova добавить плагин cordova-plugin-printer
он работает нормально для Android, но не работает в устройстве ios, не работает кнопка печатив устройстве ios
Мой код:
import { Printer, PrintOptions } from '@ionic-native/printer';
printCard(cardToPrint) {
console.log("card to print", cardToPrint);
let content = 'card_id:' + ' ' + cardToPrint.Card_Id + '<br>' + '<br>' +
'card_title:' + ' ' + cardToPrint.Card_Title + '<br>' + '<br>' +
'card_content:' + ' ' + cardToPrint.Card_Content + '<br>' + '<br>' +
'card_type:' + ' ' + cardToPrint.Card_Type + '<br>' + '<br>' +
'card_time:' + ' ' + cardToPrint.created;
let options: PrintOptions = {
name: 'MyDocument',
// printerId: uri,
duplex: true,
landscape: true,
grayscale: true
};
this.printer.isAvailable().then(onSuccess => {
console.log("on success available" +JSON.stringify(onSuccess));
this.printer.print(content, options).then(onSuccess => {
console.log("on success print" +JSON.stringify(onSuccess));
}, onError => {
console.log("on error print" +JSON.stringify(onError));
});
}, onError => {
console.log("on error available" +JSON.stringify(onError));
});