在Xcode中,我如何检测两部iphone之间的凹凸?

时间:2012-02-25 15:49:26

标签: iphone ios5 bump

我想做一个像Bump这样的应用程序,触摸两部iPhone可以检测到它们,是否有人知道如何检测iPhone的物理凹凸?

非常感谢!

2 个答案:

答案 0 :(得分:5)

使用加速度计事件,地理位置和时间的组合。

  1. 检测应用中的物理凹凸。使用加速计检测运动和突然停止运动。
  2. 将bump事件上传到中央服务器。碰撞事件包括地理位置和时间。
  3. 在中央服务器上确定是否存在具有相似属性的匹配凹凸事件:时间和位置。如果存在冲突,例如在会议的人群中,只需要求用户再次碰撞。
  4. 如果存在匹配的唯一碰撞事件,请通知两个客户已发生碰撞并将其匹配以进行进一步处理。
  5. 另请参阅How does "bump" technology work?

答案 1 :(得分:2)

虽然我也开始寻求自己这样做,但老实说使用Bump API快速而轻松......它只是起作用。我强烈建议您在尝试“自己动手”之前检查一下......