# Документация для разработчиков

Добро пожаловать в документацию Pushwoosh для разработчиков. Здесь вы найдете исчерпывающие руководства и ресурсы, которые помогут вам интегрировать Pushwoosh, настраивать сервисы обмена сообщениями, эффективно решать задачи, связанные с кодом, и создавать мощные функции для вовлечения пользователей.

## Начало работы

Настройте Pushwoosh, интегрируйте SDK, зарегистрируйте устройства пользователей и отправьте свое первое push-уведомление.

### Прежде чем начать
Начните с основ: разберитесь, что такое Pushwoosh, и создайте свой первый проект.

<CardGrid>
  <IconLinkCard
    href="/developer/first-steps/what-is-pushwoosh/"
    icon="star"
    title="Обзор Pushwoosh"
    description="Узнайте, что такое Pushwoosh и как он работает."
  />
  <IconLinkCard
    href="/developer/first-steps/start-with-your-project/"
    icon="rocket"
    title="Руководство по настройке проекта"
    description="Создайте свой проект и подготовьте его к интеграции."
  />
</CardGrid>

### Настройка платформ
Настройте платформы обмена сообщениями, с которыми вы планируете работать.

<CardGrid columns={3}>
  <IconLinkCard
    href="/developer/first-steps/connect-messaging-services/ios-configuration/"
    icon="apple"
    title="iOS"
  />
  <IconLinkCard
    href="/developer/first-steps/connect-messaging-services/android-configuration/android-firebase-configuration/"
    icon="android"
    title="Android"
  />
  <IconLinkCard
    href="/developer/first-steps/connect-messaging-services/amazon-configuration/"
    icon="amazon"
    title="Amazon"
  />
  <IconLinkCard
    href="/developer/first-steps/connect-messaging-services/web-push-configuration/"
    icon="chrome"
    title="Web Push"
  />
  <IconLinkCard
    href="/developer/first-steps/connect-messaging-services/huawei-configuration/"
    icon="huawei"
    title="Huawei"
  />
  <IconLinkCard
    href="/developer/first-steps/connect-messaging-services/windows-configuration/"
    icon="windows"
    title="Windows"
  />
  <IconLinkCard
    href="/developer/first-steps/connect-messaging-services/email-verification/"
    icon="email"
    title="Email"
  />
  <IconLinkCard
    href="/product/first-steps/start-with-your-project/configure-platforms/whatsapp-configuration/"
    icon="whatsapp"
    title="WhatsApp"
  />
  <IconLinkCard
    href="/developer/first-steps/connect-messaging-services/line-configuration/"
    icon="line"
    title="LINE"
  />
  <IconLinkCard
    href="/developer/first-steps/connect-messaging-services/kakao-configuration/"
    icon="comment"
    title="KakaoTalk"
  />
  <IconLinkCard
    href="/developer/first-steps/connect-messaging-services/sms-configuration/"
    icon="sms"
    title="SMS"
  />
  <IconLinkCard
    href="/developer/first-steps/connect-messaging-services/ios-configuration/ios-wallet-pass-configuration/"
    icon="apple"
    title="Apple Wallet"
  />
  <IconLinkCard
    href="/developer/first-steps/connect-messaging-services/android-configuration/android-google-wallet-configuration/"
    icon="android"
    title="Google Wallet"
  />
</CardGrid>

### Интеграция Pushwoosh SDK
Установите Pushwoosh SDK для вашей платформы.

<CardGrid columns={3}>
  <IconLinkCard
    href="/developer/pushwoosh-sdk/ios-sdk/"
    icon="apple"
    title="iOS"
  />
  <IconLinkCard
    href="/developer/pushwoosh-sdk/android-sdk/"
    icon="android"
    title="Android"
  />
  <IconLinkCard
    href="/developer/pushwoosh-sdk/android-sdk/huawei-integration/"
    icon="huawei"
    title="Huawei"
  />
  <IconLinkCard
    href="/developer/pushwoosh-sdk/android-sdk/amazon/"
    icon="amazon"
    title="Amazon"
  />
  <IconLinkCard
    href="/developer/pushwoosh-sdk/web-push-notifications/web-push-sdk-30/"
    icon="chrome"
    title="Web"
  />
  <IconLinkCard
    href="/developer/pushwoosh-sdk/cross-platform-frameworks/"
    icon="puzzle"
    title="Кроссплатформенные фреймворки"
  />
  <IconLinkCard
    href="/developer/pushwoosh-sdk/os-x/"
    icon="macos"
    title="macOS"
  />
  <IconLinkCard
    href="/developer/pushwoosh-sdk/windows/"
    icon="windows"
    title="Windows"
  />
  <IconLinkCard
    href="/developer/pushwoosh-sdk/visionos-sdk/"
    icon="code"
    title="visionOS"
  />
</CardGrid>

### Регистрация устройств пользователей и тестирование интеграции
После установки SDK зарегистрируйте устройства пользователей в Pushwoosh и проверьте доставку, отправив тестовое сообщение.

<CardGrid>
  <IconLinkCard
    href="/developer/first-steps/subscribe-users/"
    icon="segment"
    title="Регистрация устройств"
    description="Узнайте, как регистрировать устройства пользователей и синхронизировать данные с Pushwoosh."
  />
  <IconLinkCard
    href="/developer/first-steps/test-your-integration/"
    icon="approve-check"
    title="Тестирование интеграции"
    description="Проверьте свою настройку, отправив тестовое сообщение."
  />
</CardGrid>

## Использование API
Изучите доступные методы API, узнайте о типах токенов доступа и разберитесь с ключевыми идентификаторами.
<CardGrid>
<IconLinkCard
  href="/developer/api-reference/"
  icon="code"
  title="Обзор API"
  description="Обзор API Pushwoosh: аутентификация, ограничения скорости, запросы и коды ответов."
/>
  <IconLinkCard
    href="/developer/api-reference/api-methods-reference-index/"
    icon="code"
    title="Справочник методов API"
    description="Изучите полный список доступных методов API."
  />
  <IconLinkCard
    href="/developer/api-reference/api-access-token/"
    icon="code"
    title="Токен доступа API"
    description="Узнайте о токенах API и о том, как их получить."
  />
  <IconLinkCard
    href="/developer/api-reference/api-identifiers/"
    icon="code"
    title="Ключевые идентификаторы API"
    description="Разберитесь с идентификаторами, используемыми в вызовах API."
  />
</CardGrid>



## Практические руководства
Изучите пошаговые руководства, которые показывают, как работать с каналами, создавать пути клиента (customer journeys), персонализировать контент и эффективно управлять аудиторией.
<CardGrid>
  <IconLinkCard
    href="/developer/guides/messaging-channels/ios-interactive-push/"
    icon="push"
    title="Достигайте пользователей в нужном канале"
    description="Доставляйте сообщения по всем каналам."
  />
  <IconLinkCard
    href="/developer/guides/audience-and-segmentation/tags/"
    icon="segment"
    title="Таргетируйте нужную аудиторию"
    description="Используйте теги и события для более точного таргетинга."
  />
  <IconLinkCard
    href="/developer/guides/customer-journey/api-based-entry/"
    icon="journey"
    title="Автоматизируйте пути клиента"
    description="Создавайте автоматизированные пути пользователей."
  />
  <IconLinkCard
    href="/developer/guides/personalization/dynamic-content/"
    icon="personalization"
    title="Персонализируйте свои сообщения"
    description="Адаптируйте контент динамически на основе данных и поведения пользователей."
  />
  <IconLinkCard
    href="/developer/guides/content/rich-media-templates-syntax/"
    icon="pencil"
    title="Улучшайте контент сообщений"
    description="Добавляйте в свои сообщения шаблоны с rich media и пользовательские макеты."
  />
</CardGrid>

## Устранение неполадок
Быстро решайте проблемы с помощью руководств по устранению неполадок для конкретных платформ.
<CardGrid columns={3}>
  <IconLinkCard
    href="/developer/troubleshooting/sending-errors/ios-os-x-safari-errors/"
    icon="apple"
    title="Ошибки iOS, macOS и Safari"
  />
  <IconLinkCard
    href="/developer/troubleshooting/sending-errors/android-chrome-firefox-errors/"
    icon="android"
    title="Ошибки Android и браузеров"
  />
  <IconLinkCard
    href="/developer/troubleshooting/sending-errors/huawei-errors/"
    icon="huawei"
    title="Ошибки Huawei"
  />
  <IconLinkCard
    href="/developer/troubleshooting/sending-errors/windows-errors/"
    icon="seti:windows"
    title="Ошибки Windows"
  />
  <IconLinkCard
    href="/developer/troubleshooting/sending-errors/amazon-errors/"
    icon="amazon"
    title="Ошибки Amazon"
  />
  <IconLinkCard
    href="/developer/troubleshooting/sending-errors/email-errors/"
    icon="email"
    title="Ошибки Email"
  />
</CardGrid>


## База знаний

Разберитесь в основных концепциях Pushwoosh. Узнайте, как идентифицируются устройства, как работают User ID и как управлять данными согласованно на разных платформах.
<CardGrid>
  <IconLinkCard
    href="/developer/pushwoosh-knowledge-hub/device-identifiers/"
    icon="open-book"
    title="Идентификаторы устройств"
    description="Разберитесь, что такое HWID, push-токены и как устройства распознаются в Pushwoosh."
  />
  <IconLinkCard
    href="/developer/pushwoosh-knowledge-hub/types-of-registered-devices/"
    icon="open-book"
    title="Типы устройств"
    description="Разберитесь с используемыми категориями устройств."
  />
  <IconLinkCard
    href="/developer/pushwoosh-knowledge-hub/users-userids/users-userids/"
    icon="open-book"
    title="Пользователи (User ID)"
    description="Разберитесь, как работают User ID в Pushwoosh."
  />
  <IconLinkCard
    href="/developer/pushwoosh-knowledge-hub/users-userids/collecting-user-ids/"
    icon="open-book"
    title="Установка кастомного User ID"
    description="Установите кастомный User ID и свяжите его с несколькими устройствами для кросс-канального обмена сообщениями."
  />
</CardGrid>