Skip to content

Instantly share code, notes, and snippets.

View ipetrushin's full-sized avatar

Ivan Petrushin ipetrushin

View GitHub Profile
@ipetrushin
ipetrushin / README.md
Created April 26, 2022 01:53 — forked from xitowzys/README.md
Как хранить ключи API в Android приложении

Как хранить ключи API в Android приложении

  1. Устанавливаем библиботеку Secrets Gradle Plugin for Android
    1. Добавляем в build.gradle библиотеку
      // Top-level build file where you can add configuration options common to all sub-projects/modules.
      plugins {
        ...
        id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin' version '2.0.1' apply false
      }
Приветствие и регистрация:
Клиент: {action: "register", nickname: "Anna"}
Сервер: {status: "error", error_id: 101, error_desc: "Nickname alredy occupied"}
Сервер: {status: "error", error_id: 1, error_desc: "Internal server error"}
Вступление в игру:
Клиент: {action: "join", opponent_id:10005}
Сервер: {status: "error", error_id: 201, error_desc: "No available user with id 10005"}
Получение статуса с сервера
@ipetrushin
ipetrushin / gist:35b95aa799870f690936c12423f93d21
Created April 19, 2016 09:52 — forked from anonymous/gist:146c5cb11d1c931c5c943f49ba719df3
Описание взаимодействия
Приветствие и регистрация:
Клиент: {action: "register", nickname: "Anna"}
Сервер: {status: "ok", id:231}
Получение списка пользователей (после успешной регистрации):
Клиент: {action: "fetch_users"}
Сервер: {status: "ok", users:[{id:40, nickname:"Alex"}, {id:105, nickname:"Ckopo"}]}
Вступление в игру:
Клиент: {action: "join", opponent_id:105}
Сервер: {status: "ok", data: {heaps:[10, 5, 2], your_turn: false}}
Получение статуса с сервера