2012-02-25 58 views
1

我想做一個像Bump這樣的應用程序,在那裏觸摸兩個iPhone我可以檢測到他們,有誰知道我該如何檢測iPhone的物理碰撞?在Xcode中,如何檢測兩個iPhone之間的碰撞?

非常感謝!

+0

可能的重複[如何「凹凸」技術的工作?](http://stackoverflow.com/questions/3383447/how -does-bump-technology-work) – 2012-02-25 15:54:11

+0

這個答案是Bump API,我只想知道如何檢測沒有Api的Bump,謝謝你的anwser – 2012-02-25 15:57:43

回答

2

雖然我也開始出來找這個做我自己,誠實地使用凹凸API是快速,無痛的...它只是工作。我強烈建議你在試圖「滾動你自己的」之前檢查它...

5

使用加速度計事件,地理位置和時間的組合。

  1. 檢測您的應用程序中的物理凹凸。使用加速度計檢測運動並突然停止該運動。
  2. 將碰撞事件上傳到您的中央服務器。碰撞事件包括地理位置和時間。
  3. 在中央服務器上確定是否存在具有類似屬性的匹配凹凸事件:時間和位置。如果發生衝突(例如在會議中的人羣中),只需要讓用戶再次碰撞即可。
  4. 如果存在匹配的唯一凹凸事件,請通知兩個客戶端發生凹凸並將其匹配以供進一步處理。

而且,看到How does "bump" technology work?