【问题标题】:how to launch an ipad app when a text box is selected选择文本框时如何启动 ipad 应用程序
【发布时间】:2013-03-11 19:30:09
【问题描述】:

理想情况下,我想做的是在 iPad 键盘上添加一个快捷方式,以启动另一个程序,在我的情况下是一个扫描应用程序。

我们希望将 iPad 相机用作扫描仪,每当我们在任何第三方应用程序中点击文本输入框时,都可以启动扫描仪软件、扫描代码并将扫描的数据放入文本框中.

我已经阅读了有关扫描库和使用实际条形码扫描仪的信息,但我还没有看到任何可以让您创建这种类型的快捷方式的东西。

关于我可以在哪里找到更多信息的任何想法或建议?

【问题讨论】:

    标签: ios ipad barcode-scanner


    【解决方案1】:

    tl;dr:不可能。

    回答

    无法在系统范围内修改或替换 iPhone 键盘。见Fleksy FAQ的第四个问题
    正如您所提到的,您的选择是:

    1. 使用扫描库
    2. 使用条形码扫描仪

    扫描库

    如果您无权访问应用程序源或无法说服开发人员添加扫描仪支持,您唯一的选择是使用独立的扫描仪应用程序,在应用程序之间切换以复制粘贴扫描的数据进入文本字段。

    优点

    • 免费(ZXing、zbar 等)

    缺点

    • 慢。相机扫描仪大约需要一秒钟,加上切换应用程序和复制粘贴所需的时间。您正在查看 ~10 秒

    条码扫描器

    可以使用提供的 SDK 将条码扫描器集成到应用程序中,这对于大多数应用程序来说是可取的,但许多扫描器也支持 HID 模式。在 HID 模式下,扫描仪作为键盘连接到 iOS(或 Android),并可以在活动输入字段中“键入”。

    优点

    • 快,非常快
    • 在 HID 模式下使用,无需修改应用即可将数据直接扫描到文本输入中

    缺点

    • 昂贵

    免责声明我在 Socket Mobile 工作。 Socket Mobile 制作精美的蓝牙条码扫描器。

    【讨论】:

    • iOS 键盘从 iOS 3.2 开始就有了 inputView 和 inputAccessoryView 属性。两者都提供了某种程度的定制功能。
    • 这两个都是应用程序级别的自定义。问题是关于向 3rd-party 应用程序添加功能。无法在系统范围内自定义键盘。
    • 我以为他想在自己的应用程序上自定义键盘。我现在重读。谢谢你叫出来。
    • 感谢大家提供的信息。所有的回复都非常有帮助
    【解决方案2】:

    长话短说:如果您想将键盘中的那个按钮添加到每个应用程序中,那么这是不可能的(在非越狱设备上,至少要到最后才能了解更多信息)。

    您可以拥有自己的应用程序进行扫描并制作它,以便将代码复制到剪贴板区域非常容易,这样您就可以跳转到第一个应用程序并将其粘贴到文本字段中。

    如果您不需要让应用程序通过 Apple 审批流程(即内部解决方案),那么您可以为越狱设备开发工具。

    【讨论】:

      猜你喜欢
      • 2011-08-03
      • 1970-01-01
      • 2011-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-15
      • 2011-04-03
      • 1970-01-01
      相关资源
      最近更新 更多