Перейти до змісту

Що таке Joystick Remote Config?

"Швидкість операцій, еволюції та навчання є основним фактором конкурентоспроможності та успіху."

Joystick - це сучасна платформа для динамічної конфігурації та динамічного вмісту, яка дозволяє вам робити гарячі оновлення для додатків, ігор та систем без накладних витрат на код. Наша місія - надавати командам можливість ефективніше створювати та управляти продуктами, а потім швидше ітерувати.

Joystick був створений від розчарування через необхідність очікування злиття коду, збірок та розгортань, щоб внести прості зміни в додатки та ігри. Він перетворився на повну платформу операцій, яку може використовувати вся команда. Вносьте оновлення у свій додаток або гру за хвилини, а не дні або тижні. Зміни вступають в силу миттєво та надаються в масштабі.

Платформа Joystick

Підтримувані функції

  • 📝 Повний JSON: Йдіть за межі флагів функцій. Використовуйте повні JSON віддалені конфіги для вмісту, даних, флагів або параметрів.
  • 🔀 Декілька середовищ: власне багатосередовище з легкими у використанні інструментами синхронізації та порівняння.
  • 🎯 Сегментація: надавайте різні параметри в залежності від будь-якої користувацької сегментації.
  • 🆎 AB Тестування: AB тест будь-якого параметра з послідовним розподілом користувачів; користувачі можуть бути в одних і тих же тестових групах у декількох тестах.
  • ⏳ Поступове розгортання: впроваджуйте зміни з часом у таких маленьких інкрементах, як 0,1% аудиторії.
  • ⏰️ Заплановані зміни: плануйте оновлення вмісту, щоб вам не доводилося постійно вручну вносити зміни в певний час.
  • ⚙️ Змінні та параметри: зберігайте та миттєво оновлюйте будь-які параметри для вашої гри або додатка.
  • 🚩 Класичні флаги функцій: прості конфіги флагів функцій для включення або вимкнення речей.
  • 🗄️ Автоматична історія ревізій: зберігайте історію змін та журнал аудиту; та миттєво повертайтеся до попередніх версій.
  • 🔒 Захист схеми: захищайте свої конфіги за допомогою схем, щоб гарантувати, що ви не отримаєте поганих вхідних даних.
  • 🔗 Веб-гачки: інтеграція з іншими службами, Slack, Discord та іншими
  • 🔢 Інтеграція з Google Sheets: одним натисканням кнопки переносіть з Google Sheets до Joystick, щоб будь-хто в команді міг легко вносити оновлення.
  • 👥 Дозволи та контроль доступу: захищайте свої критичні конфіги та виробничі середовища.
  • 📱 SDK для віддаленої конфігурації: Unity, Csharp, Javascript/Typescript, PHP, Python, Unreal Engine

Почніть за 3 кроки

1. Створіть конфігурацію

Додати конфігурацію

Введіть будь-яку дійсну конфігурацію JSON. Ми не обмежуємо вас простими парами ключ:значення. Створена вами конфігурація миттєво доступна через API. Будь-які подальші редагування, які ви робите, миттєво доступні. Ми зберігаємо повну історію ревізій, до якої ви можете повернутися одним натисканням кнопки.

Перегляд вмісту конфігурації

2. Створіть API ключ

API ключ дозволяє отримувати ваш вміст з середовища.

Створити API ключ

3. Отримайте конфігурацію через API з вашого додатка або гри

У нас є SDK!

У нас є SDK для Javascript, Unity, Python та інших. Дивіться наші SDK!.

Маючи у руках ваш API, ви готові отримати вашу конфігурацію через REST API.

Запит

Кінцева точка

POST https://api.getjoystick.com/api/v1/config/:contentId/dynamic

Замініть :contentId, вказаний вище, на ContentId конфігурації, яку ви створили (якщо ви слідуєте прикладу, ContentId просто "greetings"). :contentId не чутливий до регістру.

curl --location --request POST 'https://api.getjoystick.com/api/v1/config/:contentId/dynamic' \
--header 'X-Api-Key: YOUR-API-KEY' \
--header 'Content-Type: application/json' \
--data-raw '{"u": "", "p": {}}'

Отримати API

Відповідь

Ваш вміст повертається як об'єкт "data" у тілі відповіді. Додаткові параметри призначені для сегментації та ab тестування; їх можна вимкнути за бажанням. Ознайомтеся з нашим Посібником по API для інших опцій.

{
    "data":
    {
        "greeting": "Hello, world!"
    },
    "hash": "2277e0d4",
    "meta":
    {
        "uid": 0, "mod": 0, "seg": []
    }
}

Підсилайте свою команду

Керуйте всіма своїми конфігураціями в одному місці та отримуйте доступ до них з вашого додатка або гри за допомогою одного простого у використанні REST API.

  • Без платежів за місце: Ми вважаємо, що весь колектив повинен брати участь і не маємо платежів "за місце".
  • Рідно багатосередовищний: Joystick є рідно багатосередовищним. Створюйте стільки, скільки вам потрібно для вашої команди та робочого процесу.
  • Безболісне розповсюдження в масштабі: Joystick кешує на краю ваші віддалені конфіги, тому вони доступні на вимогу з низькою затримкою.
  • Експериментуйте, скільки завгодно: будь-яка конфігурація, яка керується в Joystick, може бути легко сегментована та протестована.
  • Безпечні оновлення: Схеми допомагають вам захищати цілісність вашої конфігурації та гарантувати, що ви не отримаєте поганих вхідних даних.
  • Розширений менеджмент робочого процесу: перегляд змін у декількох конфігураціях, історія ревізій, розширені інструменти синхронізації між середовищами, гранульні дозволи та більше.
  • Інтеграції: Веб-гачки, затверджені Google Sheets™ -> Joystick Add-on, API для вас, щоб оновити конфіги та багато іншого...

Що далі?

Отримайте обліковий запис Sandbox

Оснащуйте свою команду ракетними бустерами. Отримайте обліковий запис sandbox сьогодні .

Приєднуйтесь до спільноти

Перейдіть на наш сервер Discord для порад, підтримки та більше: Discord