我希望在我的移动应用程序中加入一项功能,我通过附近用户的push notification
提醒我,他们也有移动应用程序并被识别为我的“朋友” - 即使应用程序在后台也是如此。
示例:用户A和用户B是应用程序内的朋友,用户A在用户B附近。两者都被警告彼此的存在。
是否有任何建议的解决方案我应该考虑实现这个用例?我知道iBeacons
,BLE
和Multipeer Network Connectivity
,但诚然,并没有完全掌握它们的概念和可能性。此外,任何可用的初学者教程?我试过在网上搜索,找不到任何东西。
任何指导将不胜感激。
我不认为有一种解决方案可以让你在设备锁定时执行此操作。您可以从后台监控iBeacon信号,当您的应用程序检测到信标时,它甚至会启动。但是,您的应用的所有副本都需要广播信标信号,并且您在设备被锁定时不能这样做,或者在您的应用处于后台时超过几分钟。
监控GPS位置并将其广播到网络也是如此。您可以使用“重要位置更改”通知来检测用户何时移动相当长的距离,但这可能无法为您提供所需的分辨率。