2013-10-19 43 views
-2

我期待在IOS设备上创建移动应用程序,然后开始使用我只需要检查一件事情。我该如何检测本地愤怒的其他IOS移动设备,例如同一房间,同一列火车等。检测范围内的其他iPhone

我希望能够在电话被锁定时做到这一点,所以蓝牙将不会是一个很好的例子,因为大多数人们已关闭它。

谢谢!

+2

你可以让扬声器周期性的喊出“如果你有iPhone,就举起手来!”或类似的东西:) P.S.我没有让你失望。 – FreeNickname

+1

'大多数人都把它关掉'是的,以防被发现。这个“要求”令人难以置信地令人毛骨悚然和怀疑。最终,这不是你的业务_房间里有谁有iOS设备。 –

+2

他们将不得不下载应用程序,并使用它来找出应用程序的一部分。就像任天堂拥有街头通行证一样,你会选择进入 – user2598957

回答

3

应用程序必须将其位置发送到服务器。 然后服务器知道每个共享其位置的设备在哪里。 然后您的应用程序可以询问“谁在附近?”到您的服务器......并且您的服务器计算(假设在2英里的半径范围内)谁在...并发回给您。

它与蓝牙没有任何关系。它通过定期的互联网完成。

+0

感谢您的评论对我期待实现的感谢的大力帮助! – user2598957

0

为您的应用程序的其他用户谁想要被发现你可以使用蓝牙LE和iOS中7.每个用户将不得不启动您的应用程序,并给它的许可才能启动“广告”自己的存在增加了新的iBeacon显示支持。但是,蓝牙LE的范围就像10-20米(我忘记了确切数字),并且这将在“RF敌对”环境中下降。

如果每个人都连接到同一个WiFi网络,您可以使用Bonjour。

Wagner上面提出的另一种选择是让设备将他们的位置发送到中央服务器。