Как получить общую ссылку на Glympse?

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

У меня есть примеры из https://developer.glympse.com/docs/core/client-sdk/downloads ссылки.

1 ответ

Решение

GlympseCreateDemo показывает шаги, необходимые для получения ссылки, но вот ключевые части.

// Create the ticket for the given duration.
GTicket ticket = GlympseFactory.createTicket(duration, null, null);

// For the recipient list, we create a single "LINK" recipient. This
// means we want a recipient URL for the new Glympse without having
// the Glympse API actually send the invite out to anyone.
GInvite recipient = GlympseFactory.createInvite(GC.INVITE_TYPE_LINK, null, null);
ticket.addInvite(recipient);

// Call sendTicket to create the ticket and the recipient URL.
_glympse.sendTicket(ticket);

Чтобы прослушать, когда ссылка доступна

// The object you pass to this method must implement GEventListener
// In the demo this is done in GlympseCreateDemoActivity.java
ticket.addListener(this);

// Once the invite is ready you will get this event
@Override public void eventsOccurred(GGlympse glympse, int listener, int events, Object obj)
{
    if (GE.LISTENER_TICKET == listener)
    {
        if (0 != (events & GE.TICKET_INVITE_CREATED))
        {
            GTicket ticket = (GTicket) obj;
            // This string will contain the link that you can send to your server
            String theUrlLink = ticket.getInvites().at(0).getUrl();
        }
    }
}
Другие вопросы по тегам