"Для разработчиков", "Серверные скрипты", "Описание функций", "Пользователи", "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"): Скрипт выполнен успешно.