ma question est que je veux écrire un code simple dans xcode, par lequel si je rapproche un autre iphone du mien, et que je fais un contact ... alors une certaine fonction est appelée? aide ..Si je veux effectuer une action si je rapproche deux iPhones, comment puis-je faire?
Répondre
Vous voulez le Gaming Kit. Il a des moyens relativement simples de gérer les communications entre homologues.
Il est difficile de déterminer un iPhone qui en frappe un autre.
Vous pourriez être tenté d'utiliser les outils de géolocalisation, mais ils ne pourraient vous dire que lorsque les deux appareils sont à quelques mètres, et c'est le meilleur des cas. Ce que je ferais serait de détecter un coup fort en utilisant l'accéléromètre et de prendre note de l'heure à laquelle il s'est produit, utilisez les communications Bluetooth fournies par GameKit (peut-être) pour demander aux appareils connectés s'ils ont eu un coup aussi vif à ce moment précis à l'heure. Si tel était le cas, alors il pourrait être probable (en fonction du nombre d'appareils que vous suivez) que vous sachiez si un appareil "en frappe" un autre. Mais ceci ne fonctionnera qu'avec des mouvements de percussion significatifs, et vous devrez peut-être effectuer un filtrage complexe de l'accéléromètre pour affiner votre méthode de détection.
ou utilisez l'API bump http://bu.mp/api – Dermot
Qu'entendez-vous par «faire contact»? Vous devriez peut-être utiliser bluetooth à cette fin. – Macmade
Vérifiez GameKit: http://stackoverflow.com/questions/1049393/gamekit-in-iphone-sdk-3-0 –
Vous dites "un code simple dans xcode" - mais c'est quelque chose qui n'est pas simple. Il y a tellement de facteurs à l'œuvre ici, quelle technologie utiliserez-vous? À quelle distance est "plus proche du mien"? Voulez-vous utiliser Bluetooth? GeoLocation? Vous devez faire des recherches sur votre projet, affiner vos exigences et au moins faire un essai avant d'obtenir des réponses décentes de la part des gens ici. – Jasarien