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

То, что я ищу, это что-то вроде местоположения обмена сообщениями в Facebook, на данный момент у меня есть это:

public void sendMessage() {
    String whatsAppMessage = "http://maps.google.com/maps?saddr=" + mCurrentLocation.getLatitude()+ "," + mCurrentLocation.getLongitude();
    Intent sendIntent = new Intent();
    sendIntent.setAction(Intent.ACTION_SEND);
    sendIntent.putExtra(Intent.EXTRA_TEXT, whatsAppMessage);
    sendIntent.setType("text/plain");
    sendIntent.setPackage("com.whatsapp");
    startActivity(sendIntent);
}

Я полагаю, я мог бы использовать что-то вроде firestore firebase, чтобы сохранить местоположение и обновлять его.на разных устройствах.Но, как я могу держать это обновление в WhatsApp или я должен делать это в моем приложении? (С маркером, который перемещается вслед за движением пользователей) на данный момент у меня есть это

ЛюбойПомогите, спасибо!

1 Ответ

0 голосов
/ 19 декабря 2018

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

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

Вы должны переосмыслить архитектуру своего приложения.Вместо этого вы можете вставить Google Map Activity в ваше приложение в свое приложение и обновить его с помощью Firebase.Но для этого потребуется (как я уже сказал) переосмыслить ваш процесс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...