如何在“打印扩展iOS”的“选择打印机”选项中将应用程序用作打印机

时间:2017-04-27 12:01:19

标签: ios

用例:用户导航到safari页面上的任何URL,点击共享按钮,并可以通过应用程序共享safari页面的pdf文件。例如:iBooks,iPrint

打开Safari,转到任意链接,然后点按分享按钮。然后转到Apple的打印扩展程序,它将自动生成pdf,可以将其传递给任何扩展程序。这里的问题是,共享机制可从iPhone 6s获得,其中3D Touch可用,我们希望将我们的应用程序添加为打印机,并且应该在打印页面上看作选择打印机选项。这看起来很有希望。我已经附上屏幕截图了。

点击打印扩展程序,分享你在safari页面上打开的内容:

Click on Print extension to share what you have opened on safari page

将您的应用程序视为选择打印机上的选项之一:

See your application as one of the option on Select Printer

1 个答案:

答案 0 :(得分:0)

您引用的菜单仅显示当前可用的airplay打印机,而不显示应用程序。

相反,您必须为您的应用创建操作扩展程序。就像Printer Pro应用程序正在做的那样:

enter image description here

有关如何创建此类扩展,请遵循以下资源:

http://www.techotopia.com/index.php/Creating_an_iOS_8_Action_Extension

https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/index.html