2017-01-23 2 views
1

Я пишу приложение, в котором пользователи создают проводки, которые геотегированы и хранятся в базе данных Firebase. Я хочу, чтобы другие пользователи были уведомлены об этих сообщениях, если они находятся поблизости.Как настроить push-уведомления на основе местоположения в iOS?

EDIT

Как я должен идти о создании такой функции?

Примечание: мне удалось установить мое приложение с уведомлениями толчка, и я подключил его к Firebase получить «сообщение» от Firebase

Aditionally

Я хочу пользователям скроить уведомления, которые они получают в своих предпочтениях на основе характеристик в проводках

+0

Ваш вопрос непонятен. Что это значит «как получать уведомления о пользователях на основе местоположения пользователей». Сценарий, работающий в фоновом режиме на устройстве, никогда не бывает хорошей идеей, а не тем, что даже на самом деле это действительно возможно в iOS. Вы спрашиваете, как получить толчок, как отправить push, как зарегистрироваться для местоположения и отправить push на основе этого, как зарегистрироваться для размещения и получить нажатие на основе этого? Независимо от вопроса, скрипт, работающий в фоновом режиме, не является решением. Или вы говорите о скрипте, запущенном на сервере? – Gruntcakes

+0

Я сожалею об ошибочном «решении скрипта», о котором я предлагал. Мне просто нравится знать, знает ли кто-нибудь о шагах, связанных с созданием этой функции. Я редактировал сообщение. Любой источник информации, который я мог бы прочитать, также был бы очень полезен. Спасибо –

+0

использовать пользовательские сегменты? –

ответ

0

Это звучит как работа для геообработки!

В принципе, вы можете настроить геозонность, которую вы можете рассматривать как область, которая, если устройство пользователя входит в эту область, вызывает действие, подобное отправке локального уведомления iOS. Приятно, что он работает, даже если ваше приложение находится в фоновом режиме. Тем не менее, это, вероятно, слишком много весомой темы, чтобы попасть сюда, но на RayWenderlich.com есть довольно неплохие geofencing tutorial, которые вы, вероятно, должны проверить.

Что вы можете сделать, это прочитать ваше приложение в соответствующих местах из базы данных, а затем создать кучу геообъектов, чтобы инициировать эти уведомления, когда пользователь входит в эти местоположения. Однако важно отметить, что iOS ограничивает вас 20 активными геологиями за раз, поэтому вам, возможно, потребуется проделать определенную работу, чтобы определить, какие геофорумы наиболее важны для вашего пользователя, когда они используют ваше приложение.

Смежные вопросы