sdk.getInstallSource
Возвращает положительный идентификатор места клика на приложение внутри OK
Название | Обязательный | Тип | Описание |
---|---|---|---|
adv_id | Да | | Рекламный идентификатор устройства (Advertising Identifier) |
Авторизация
Сессия запрещенаНеобходимые права
- VALUABLE_ACCESS
В случае если метод вернул 0 пользователь не кликал на приложение в OK в течение последних 30 дней.
ВАЖНО: Для того, чтобы полноценно использовать OkDevice.getAdvertisingId, необходима зависимость на com.google.android.gms:play-services-ads. Если у вас ее не будет, то на выходе вы получите ANDROID_ID вместо Advertising Identifier, т.е. передадите нам неверную информацию.
Метод следует вызывать при каждом запуске приложения, кроме тех случаев, когда вы видите, что пользователь уже авторизован через какую-то соц.сеть.
Вызов из Android SDK:
Map<String, String> params = new HashMap<>();
params.put("adv_id", OkDevice.getAdvertisingId());
String response = ok.request("sdk.getInstallSource", params, EnumSet.of(GET, UNSIGNED));
[OKSDK getInstallSource:^(id data) {} error:^(NSError *error) {}];
Тип
"int"
Параметры приложения
Данные о сессии пользователя
|
Метод
Список параметров
Используем для подписи secret_key = session_secret_key
Используем для подписи secret_key = application_secret_key
Используем для подписи secret_key = MD5(access_token + application_secret_key)
secret_key =
Сортируем и склеиваем параметры запроса и secret_key
Рассчитываем MD5 от полученной строки и получаем параметр sig