iPhone签名捕获

时间:2009-11-02 23:31:32

标签: iphone

我的公司非常希望拥有一个iPhone应用程序,除其他功能外,还可以捕获客户签名。一个Web应用程序将是理想的但不幸的是,Mobile Safari似乎不允许通过javascript捕获鼠标移动。它会捕获它们以进行屏幕操作。所以我的问题分为两部分:

  1. 网络应用是否可以通过iPhone捕获签名?
  2. 如果不这样做,是否有可能开发出专有的iPhone应用程序 - 只能安装在我们自己的iPhone上,而不能通过App Store安装?

5 个答案:

答案 0 :(得分:10)

如果你愿意让他们用手指作为笔“签字”,那么就是这样。首先,您可能会使用canvas标记以及Mobile Safari生成的自定义触摸事件。当用户拖动触摸时,您会保留一个触摸点列表。您可以在画布上将这些作为行列表绘制以获得反馈,并将列表(编码)作为AJAX回发提交。 Apple提供有关Mobile Safari触摸事件的信息;捕捉,绘图和传输,我想你可以处理。您可以使用custom Webkit CSS properties来阻止各种Mobile Safari装备。

第二个,嗯,它是一样的 - 只有你使用本机应用程序,而不是JavaScript。您可能会获得更高的触摸保真度和更流畅的用户体验。

答案 1 :(得分:2)

亚当几乎已回答了你的问题,但我想指出iPhone手写笔(测针?)很容易buy on eBay,它们根本不是一种稀有商品。特殊工程已经完成。

只要您使用的是OS 3.0或更高版本,webapp就没有捕获问题。早期的版本可能会处理它,但我觉得更容易承诺能够使其与更高版本的顺利运行。

除非有专有应用程序的其他需求,否则我会一直使用webapp。

您可以尝试在this widgetpad scribble webapp上亲自签名,看看是否可以接受。

答案 2 :(得分:1)

如果你只是想让人们用他们的手指追踪他们的签名,这是微不足道的,但大多数人用某种手写笔签名。跟踪触摸签名会产生与手写笔不同的签名。

问题在于iPhone不适用于任何手写笔。屏幕使用身体自身固有的导电性来检测触摸。你必须使用专门设计的手写笔。

答案 3 :(得分:1)

问题的第2部分 - 您需要企业版iPhone开发人员许可才能将应用部署到您的论坛。 Apple网站上有关于企业计划的信息。

答案 4 :(得分:1)

作为第二个问题的替代答案,只需将所有设备UDID添加到Apple iOS上的设备列表中,就可以使用Ad Hoc部署方法部署到一小组用户(100或更少)供应门户。然后,您可以将Ad Hoc构建分发给该列表中的所有用户,而无需使用Enterprise iPhone Developer License。