Академический Документы
Профессиональный Документы
Культура Документы
мобильных приложений -
Андроид и Айос
2. Другие рекомендации:
5.Требования к приложению
6. Структура диплинков
7. Визуализация схем
1.Сохранение куки, логинов пользователей
Ниже инструкция по доработке iOs и Android приложений для вебмастеров, для
более корректной работоспособности сайта (сохранение логина после закрытия
приложения, фиксация куки, корректность открытия внешних ссылок на проекте
(twitter, vk, ok.ru и тд.))
iOS:
Сохранение cookie при загрузке страницы в локальное хранилище:
HTTPCookieStorage.shared.setCookie(LocalStoredCookie)
Android:
Сохранение cookie при загрузке страницы в локальное хранилище:
cookieStore!!.domain = uri.host
cookieStore!!.mainCookie = "${cookieKey}=$hash"
}
}
}
}
syncCookie(url)
}
2. Другие рекомендации:
if ( url.startsWith("mailto") ) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("plain/text");
intent.putExtra(Intent.EXTRA_EMAIL, new String[] { url.replace("mailto:", "") });
main.startActivity(Intent.createChooser(intent, "Mail to Support"));
} else if ( url.startsWith("tel:")) {
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse(url));
main.startActivity(intent);
} else if (url.startsWith("https://t.me/joinchat")) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
main.startActivity(intent);
} else {
Map headers = new HashMap<>();
if (lastUrl != null) {
headers.put("Referer", lastUrl);
}
view.loadUrl(url, headers);
lastUrl = url;
}
5. активность в которой находится webView переопределяем метод:
@Override
public void onBackPressed() {
if (webView.canGoBack()) {
webView.goBack();
} else super.onBackPressed();
}
3. Отключение рекламного баннера на сайте
(no-smart):
Необходимо добавить еще один параметр к ссылке редиректора:
&no-smart=1
Этот параметр будет убирать лишнюю информацию для игрока (например, рекламный баннер о
возможности скачать приложение).
Для Вебвью:
Android:
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setUserAgentString(webView.getSettings().getUserAgentString() + "
MobileAppClient/Android/0.9");
iOS:
MobileAppClient/iOS/1
UserDefaults.standard.register(defaults: ["UserAgent": userAgentString + " MobileAppClient/iOS/1.0"])
4.Повышение активности игроков – интеграция
пуш-уведомлений от CRM
Для стимулирования игроков на внесение депозитов, у CRM-отдела казино разработана серия
пуш-рассылок, адаптированную под специфику и класс каждого игрока.
Чтобы подписать игрока на эти пуш-уведомления, нужно перевести юзера на url вида:
1.
Заходим в console.firebase.google.comи открываем сам проект и его настройки или создаем
проект (если нет проекта).
5.
Получите push_token и далее, к ссылке на продукт добавляем хвост из utm меток:
&url=push-notification/mobile-application/save?x-app-token-id=$push_token&x-app-name=$APP_ID&r
edirect=%2F%23popup-login
Всего 6 переменных:
● site=35 - номер сайта
● lp=0 - имя ленда (0 = без ленда)
● us=wp_w32296 - айди вебмастера
● p43 - номер оффера
● &md=50 - минимальный депозит
● sub=ad1 - трекер/сабайди