#objective-c #cocoa-touch #ipad #printing #airprint
#objective-c #cocoa-touch #iPad #печать #airprint
Вопрос:
Я разрабатываю приложение для iPad, в котором есть требование, чтобы приложение могло печатать с помощью любого принтера Wi-Fi, даже если оно не поддерживает AirPrint.
Мне нужно сделать это без использования AirPrint и AirPrint Hactivator.
Я ответил почти на все вопросы по StackOverflow, но, похоже, ни один из них не помог.
Я видел образец приложения, которое есть в App Store и которое реализует это.
Печать для iPad от Ndili Technologies, Inc.
Какие у меня есть варианты, чтобы это работало?
Спасибо
Комментарии:
1. Отзывы об этом приложении не обнадеживают.
Ответ №1:
Я нашел этот API / SDK, который я не использовал, но выглядит многообещающе :
Ответ №2:
Я не думаю, что есть какой-либо способ сделать это. Насколько я знаю, Apple не разрешит вам устанавливать драйверы принтера на iDevice. И даже если бы вы могли, вам пришлось бы получить их все самостоятельно (их много, и вы, вероятно, пропустили бы некоторые). И тогда вам пришлось бы найти способ реализовать все из них, чтобы они работали. Если вы нашли способ сделать это, то хвала вам, но я не знаю ни одного разработчика App Store, который уже достиг этого, и я сомневаюсь, что это возможно.
Комментарии:
1. Проверьте ссылку iTunes в моем вопросе ..! Я думаю, это делает то, что я хочу.
Ответ №3:
Я думаю, вы могли бы разработать какую-то систему, которая полагается на подключение к службе на компьютере, на котором есть принтер. Когда Apple первоначально выпустила бета-версию AirPrint, вы могли отправить распечатку в iTunes, а затем она отправила бы ее на принтер.
Ответ №4:
Приложение Print n Share Pro (страница продукта, iTunes) имеет драйверы для большинства принтеров Wi-Fi и позволяет печатать электронную почту / веб-страницы и файлы и т.д. Напрямую, без компьютера. У них также есть API, позволяющий другим приложениям печатать с помощью их приложения, но вам нужно будет связаться с ними по этому поводу.