"Для разработчиков", "Серверные скрипты", "Описание функций", "Пользователи", "mGetGeoPosition".

 

Функция для получения геопозиции устройства пользователя по его CID (Connection ID). Если устройство смогло получить свои координаты, то оно ответит серверу и текущая позиция сохранится в базу данных сервера.

 

Синтаксис

function mGetGeoPosition(const iCID: int64): integer;

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

iCID

int64

уникальный идентификатор номера подключения пользователя.

 

Результат функции

0

функция выполнена успешно;

-1

указан несуществующий или неправильный CID.

 

Пример

Скрипт получает все активные Android и iOS-подключения пользователя с UIN = 6 и отправляет им запрос геопозиции.

const
  UIN = 6; // user UIN for test, set your own number
  CLIENT_TYPE = 'android,ios';
var
  iCID: integer;
  sCIDList: string;
begin
  sCIDList := mGetCIDSByUINAndClientType(UIN, CLIENT_TYPE);
  
    while length(sCIDList) > 0 do begin
      iCID := StrToInt(Fetch(sCIDList, ','));
      mGetGeoPosition(iCID);
    end;
end.

Результат работы скрипта

[09:59:17] (Run "mGetGeoPosition"): Время выполнения скрипта: 2 мс

[09:59:17] (Run "mGetGeoPosition"): Скрипт выполнен успешно.

 

Ещё посмотреть

Fetch

Length

mGetCIDSByUINAndCLientType

StrToInt