Обнаружение соседних пользователей и уведомление с помощью push-уведомлений iOS - PullRequest
0 голосов
/ 22 апреля 2019

Я собираюсь включить функцию в мое мобильное приложение, где меня уведомляют через push notification соседних пользователей, у которых также есть мобильное приложение, и которое идентифицируется как мой "друг", даже когда приложение находится в фоновом режиме.

Пример: пользователь A и пользователь B являются друзьями в приложении, пользователь A находится в непосредственной близости от пользователя B. Оба оповещены о присутствии друг друга.

Есть ли какое-либо рекомендуемое решение, на которое я должен обратить внимание?чтобы выполнить этот вариант использования?Я знаю о iBeacons, BLE и Multipeer Network Connectivity, но, по общему признанию, не полностью осознаю их концептуально и то, что возможно.Кроме того, любой учебник для начинающих?Я пытался обыскивать паутину и не мог ее найти.

Будем признательны за любые рекомендации.

1 Ответ

1 голос
/ 22 апреля 2019

Я не думаю, что есть решение, которое позволит вам сделать это, когда устройство заблокировано.Вы можете отслеживать сигналы iBeacon из фона, и ваше приложение будет запущено даже при обнаружении маяка.Однако все копии вашего приложения должны будут передавать сигналы маяка, и вы не сможете этого сделать, когда устройство заблокировано, или в течение более пары минут, пока ваше приложение находится в фоновом режиме.

То же самое верно для мониторинга вашего местоположения GPS и передачи его в сеть.Возможно, вы сможете использовать уведомление «о значительном изменении местоположения», чтобы определить, когда пользователь перемещается на значительное расстояние, но это может не дать вам необходимое разрешение.

...