从Iphone交换信用卡后如何打印账单?

从Iphone交换信用卡后如何打印账单?,iphone,objective-c,xcode,ios4,Iphone,Objective C,Xcode,Ios4,我正在为一个项目编码,比如信用卡刷卡和取款。他们使用两台便携式打印机,在送货时很容易取款。在他输入金额后,我需要连接到Web服务器并取款。账单必须从便携式打印机打印。如何从便携式打印机获得打印选项。我搜索了为此,据说苹果将只支持惠普打印机。无论打印机是什么,我都需要打印。如果有任何第三方api,任何人都可以共享代码或共享我。谢谢。打印是问题所在。您有两个选择: 越狱的设备,写你自己的打印机驱动器和所有的“有趣”的东西 这个选项真的不是很好。这意味着你将有一大堆额外的工作要做,对打印框架进行反向工

我正在为一个项目编码,比如信用卡刷卡和取款。他们使用两台便携式打印机,在送货时很容易取款。在他输入金额后,我需要连接到Web服务器并取款。账单必须从便携式打印机打印。如何从便携式打印机获得打印选项。我搜索了为此,据说苹果将只支持惠普打印机。无论打印机是什么,我都需要打印。如果有任何第三方api,任何人都可以共享代码或共享我。谢谢。打印是问题所在。

您有两个选择:

  • 越狱的设备,写你自己的打印机驱动器和所有的“有趣”的东西

    这个选项真的不是很好。这意味着你将有一大堆额外的工作要做,对打印框架进行反向工程,弄清楚所有的私有API是什么,如何使用它,出问题时该怎么做,等等。这将是数百个工时的工作。我绝对不推荐走这条路线

  • 使用启用AirPrint的打印机

    AirPrint是一项由苹果公司开发的技术,免费许可给打印机制造商。有许多制造商在其最新打印机中加入了AirPrint兼容性。如果您使用的是AirPrint打印机,那么打印只需启动
    UIPrintInteractionController
    并让它完成它的工作即可。您需要实际生成要打印的内容,但这可以像传入
    UIImage
    或给它一个标记字符串一样简单。如果您想做比这更自定义的事情,您将创建一个自定义
    UIPrintPageRenderer
    子类。有关更多信息,请查看WWDC 2011的第108课时


  • 想写一些驱动程序吗?嗯,打印那张特别的账单问题不是获取数据,而是让苹果的设备告诉打印机如何打印数据。那就是司机进来的地方。如果苹果公司不支持它,你的打印机就不走运了,除非你想为那台打印机编写一个驱动程序。