В этой статье мы расскажем, как настроить интеграцию с AppStore для отправки ивентов о покупках совершенных на пейволе в вашу аналитику.
Для начала перейдите в раздел "Project Overview" на панели управления Onboarding.Online. В разделе App Store нажмите Create
Появится форма, и вам нужно будет заполнить поля для корректной отправки событий:
Установка Server URL в вашем AppStore Connect
Это критически важный шаг для интеграции серверных уведомлений, которые отслеживают события покупок в вашем приложении в реальном времени. Вот как правильно ввести URL :
Скопируйте URL из формы.
Откройте App Store Connect в вашем веб-браузере.
Выберите ваше приложение из списка доступных приложений.
Перейдите к информации о приложении: в боковом меню в разделе "Общие" перейдите к "Информация о приложении".
Найдите раздел "Уведомления сервера App Store".
Вставьте URL:
Вставьте сгенерированный URL серверных уведомлений в поле "URL сервера продакшн".
Также вставьте тот же URL в поле "URL сервера песочницы", если вы также тестируете ваше приложение в разработческой среде.
Bundle ID
Уникальный идентификатор приложения в экосистеме Apple.
1.Откройте App Store Connect в вашем веб-браузере. Выберите ваше приложение из списка доступных приложений.
2. В боковом меню в разделе "Общие" перейдите к "Информация о приложении". Найдите Bundle ID
3. Cкопируйте его и вставьте ф форму интеграции в Onboarding.Online.
In-app purchase Issuer ID / Key ID
1. Вы можете Issuer ID вместе с Key ID в App Store Connect во вкладке "Пользователи и доступ".
2. Затем выберите вкладку Integrations → In-App Purchase.
3. Скопируйте необходимые идентификаторы и вставьте их в соответствующие поля в окне Onboarding.Online.
In-app purchase Private Key (.p8 file)
Ключи покупок создаются для всего вашего аккаунта и могут применяться к нескольким приложениям. У вас может быть не более 10 активных ключей подписки одновременно (согласно политике AppStore). Ключи не истекают, но их можно изменить после создания.
1. В App Store Connect откройте вкладку "Пользователи и доступ".
2. В боковой панели под разделом "Ключи" выберите вкладку "Интеграции" и выберите опцию In-App Purchase.
⚠️ Если у вас уже есть сгенерированный активный ключ для покупок, вы можете скачать и прикрепить существующий файл к Onboarding.Online. В противном случае нажмите на иконку добавления (+) |
3. Далее вам нужно будет ввести название ключа во всплывающем окне и затем нажать "Сгенерировать", чтобы получить ключ для покупок.
4. Скачайте сгенерированный файл и прикрепите его к полю In-app purchase Private Key (.p8 file) в окне Onboarding.Online.
App Store Shared Secret
Shared Secret представляет собой 32-символьную шестнадцатеричную строку, генерируемую в App Store Connect. Вы можете сгенерировать Shared Secret, который будет единым кодом для всех ваших приложений, или свой для отдельных приложений.
☑️ Для Onboarding.Online вам потребуется специфический общий секрет для приложения. |
В боковой панели в разделе "Общие" перейдите к информации о приложении(App Information). Затем в разделе "App-Specific Shared Secret нажмите Manage
2. Сгенерируйте shared secret нажав кнопку "Сгенерировать".
3. Скопируйте и вставьте Shared secret в соответствующие поля в окне Onboarding.Online.
⚠️ Regenerate создаст новый Shared Secret, и любой ранее сгенерированный Shared Secret для этого приложения будет аннулирован. Если вы сгенерировали Shared Secret секрет, убедитесь, что используете новое значение для приложения в форме Onboarding Online |
Создайте интеграцию с App Store
После того как вы заполните все необходимые поля и нажмете "Создать" в форме.
Важно - задержка при применении Server URL
Существует временная задержка со стороны Apple Store при применении Server URL, которая может составлять около 10-15 минут. Поэтому во время этого периода при нажатии на кнопку "Создать" вы можете столкнуться с ошибкой.
Пожалуйста, не закрывайте форму, если сначала увидите ошибку. Вместо этого подождите около 15 минут и затем нажмите "Создать" снова. Эта задержка позволяет системам App Store обработать и распознать новый серверный URL.
Следующие шаги:
Подключите аналитики , куда должны отправляться события покупок:
На данный момент мы поддерживаем эти две аналитические платформы, но работаем над добавлением дополнительных.