В iOS есть функция печати, известная как AirPrint, которая не требует установки специального драйвера устройства. Мое приложение для iOS печатает данные изображения через AirPrint, но иногда очередь печати AirPrint зависает. Очередь печати AirPrint — это FIFO, и если первое задание остается по каким-либо причинам, таким как временный сбой сети, следующее задание не будет отправлено на принтер.
Таким образом, я хочу сбросить очередь печати или отменить мертвое задание в случае застревания в очереди печати. Я знаю, что мы можем отменить задания на печать в Центре печати (фоновое приложение системы печати iOS), но я хочу сделать это в своем собственном приложении iOS.
Вопросы:
(1) Можем ли мы отменить или очистить задания на печать в очереди печати приложения AirPrint из приложения iOS? (Я очень признателен, если у вас есть пример кода Swift, чтобы сделать такую вещь!)
(2) Кто-нибудь знает, сколько времени требуется для истечения времени ожидания заданий печати?
Любое предложение будет приветствоваться.
Ссылка на AirPrint: https://developer.apple.com/library/archive/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/Printing/Printing.html#//apple_ref/doc/uid/TP40010156-CH12-SW2< /а>