Запросить разрешение на доступ к местоположению через SMS? - PullRequest
2 голосов
/ 20 февраля 2012

Я пытаюсь выяснить, как запросить у другого устройства Android разрешение на доступ к его местоположению. Может быть, через какую-нибудь ссылку в смс для запуска Google latitude?

Дело в том, что оно должно быть мгновенным, как уведомление или SMS.

Какую стратегию вы бы предпочли придумать?

UPDATE:

Спасибо, ребята, за все ваши ответы. Рассмотрев их все, я все еще немного озадачен тем, какую стратегию принять.

Наверное, лучше рассказать, что я пытаюсь реализовать:

Кто-то вас подберет. Вы отправляете ему запрос, он принимает, и приложение показывает вам, как далеко он находится и сколько времени ему потребуется, чтобы добраться до вас.

Я не хотел, чтобы приемник был вынужден иметь приложение, потому что это снизило бы его использование. Я думаю, что реквизиты могут быть отклонены.

Извините за путаницу.

Ответы [ 2 ]

3 голосов
/ 20 февраля 2012

Если вы не хотите, чтобы принимающий пользователь устанавливал приложение, вы можете отправить SMS с ссылкой на веб-сайт, которым вы управляете, и который использует API веб-геолокации для сообщения о положении: http://dev.w3.org/geo/api/spec-source.html

Пользователь должен будет щелкнуть ссылку в SMS-сообщении, после чего ему будет предложено разрешить странице доступ к своему местоположению. Это будет работать не только на устройствах Android, но и на любом устройстве с браузером, который поддерживает эти API

2 голосов
/ 20 февраля 2012

Это зависит от того, насколько тяжелы ваши приложения.

На вашем месте я бы написал систему, в которой приложения поддерживали бы соединение с центральным сервером.Таким образом, ваши приложения могут быть уведомлены в тот момент, когда что-то происходит.Он также может быть беспрепятственно интегрирован, позволяя вашему приложению (убедитесь, что вы запрашиваете разрешение на его первоначальное разрешение, очевидно) отправлять данные о местоположении по запросу без какого-либо взаимодействия.

Это, очевидно, более ресурсоемкий для такой простой операции, ноэто лучший способ получать мгновенные уведомления.

Другой способ, которым вы могли бы это сделать, - это просто отправить электронное письмо получателю с пользовательской схемой URL.

Например:

yourlocationapp://get.location/respond.to

Вы можете анализировать URL-адреса такого типа в своем приложении , установив :

<data android:scheme="yourlocationapp" />

в своем фильтре намерений.

Для этого требуется большеспособ взаимодействия с пользователем, хотя.

...