簡體   English   中英

如何有效地檢測應用程序的用戶在iOS中是否彼此相鄰?

[英]How do i efficiently detect if users of an App are nearby to one another in iOS?

例如:說我在我的iPhone上安裝了stackOverflow iOS應用,並且位於任意隨機位置。 我有一個想問的問題,但我想問問其他在我的iPhone上也安裝了stackOverflow應用程序的人,這些人在我當前位置附近(以英尺為單位)。 我該如何發送那些可能會或可能不會在前台運行stackOverflow應用程序的附近用戶的推送通知,以便他們可以決定是否要回答我的問題。 任何想法或建議,將不勝感激。 每隔X分鍾使用GPS更新用戶位置似乎並不有效。

一種方法是讓用戶的應用定期使用其坐標和郵政編碼更新后端服務(可以使用Google定位服務獲取郵政編碼),並讓該服務對當前位於該郵政編碼內的所有用戶進行響應,並且他們的坐標。

然后,該應用可以確定其坐標與這些用戶坐標之間的距離。

這里的問題是,兩個用戶的位置可能非常接近,但是在相鄰郵政編碼的邊界附近,而這兩個用戶不會注冊。 但是,如果您可以接受該限制,則此方法將比讓后端在每次用戶更新其位置時檢查與其他用戶之間的距離的方式花費更少的精力。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM