Как создать приложение для Android с использованием геозоны, в котором, когда пользователь достигает пункта назначения, он автоматически получает вознаграждения, ничего не делая? - PullRequest
0 голосов
/ 30 апреля 2018

Я думал об отправке push-уведомления на основе местоположения, которое при нажатии дает человеку баллы https://documentation.onesignal.com/docs/location-triggered-event. В этом случае, если уведомление было очищено, человек не получит вознаграждение, как я могу автоматически дать человеку вознаграждение, когда он достигнет назначения.

Ответы [ 2 ]

0 голосов
/ 30 апреля 2018

Другая альтернатива, которую вы можете использовать, это https://developer.android.com/training/location/geofencing. Обратите внимание, что он имеет предел геозоны 100.

0 голосов
/ 30 апреля 2018

LocationManager для Android позволяет вашему приложению регистрироваться для оповещений о сближении. Когда устройство вводит географическое местоположение, представляющее интерес (как определено вашим приложением), ваше приложение будет уведомлено через намерение, отправленное BroadcastReceiver в вашем приложении.

Детали: https://developer.android.com/reference/android/location/LocationManager.html#addProximityAlert(double,%20double,%20float,%20long,%20android.app.PendingIntent)

...