Связать телефон и ПК
QR открытПроверим связь
Выбран банк . DonoX на компьютере должен оставаться открытым.
Эта кнопка проверяет только связь Safari с ПК. Донат и звук не запускаются.
iPhone · Команды iOS 27 — экспериментально
Настроим связь и команду. Доступность текста уведомлений и работы в фоне проверим на вашем iPhone.
На компьютере: DonoX → Подключение → iPhone. Подготовьте HTTPS-адрес, выберите банк и откройте новый QR камерой телефона.
QR действует 10 минут и открывается один раз. Если нужна помощь с текстом уведомления, инструкция ниже доступна без подключения.
После перезапуска туннеля его придётся обновить в команде. Для регулярных эфиров выберите постоянный адрес ngrok в мастере на ПК.
Связать телефон и ПК
QR открытВыбран банк . DonoX на компьютере должен оставаться открытым.
Эта кнопка проверяет только связь Safari с ПК. Донат и звук не запускаются.
Создать команду один раз
DonoX — уведомления
Скопируйте код, добавьте команду и вставьте его в вопросе «Код подключения».
2. Добавить готовую командуКод содержит личный ключ DonoX. Вставляйте его только в свою команду.
В приложении «Команды» → «+» создайте DonoX — уведомления. Добавляйте действия в этом порядке. Названия могут немного отличаться по языку iOS.
Get Text from Input
В поле входа выберите переменную «Входные данные команды» / Shortcut Input. Результат этого действия — текст уведомления. Пустое действие «Текст» здесь не нужно.
Get Contents of URL · подготовка
Вставьте адрес, раскройте параметры и выберите POST. Добавьте три заголовка:
application/json1Тип тела — JSON. Добавьте ровно два поля, оба типа Текст / Text:
body → выберите переменную результата действия 1, «Получить текст».
bank_id → вставьте код выбранного банка: .
В body должен попасть текст с суммой и отправителем. Весь JSON в это поле не вставляется.
Get Dictionary Value
Ключ: payload_json. Словарь: результат действия 2, «Получить содержимое URL». Результат — готовый текст запроса. Не выбирайте соседнее поле payload.
Если payload_json отсутствует или пуст, подготовка не удалась: проверьте ответ действия 2 и исправьте ошибку до отправки.
Get Contents of URL · отправка
Метод POST. Те же три заголовка, что в действии 2. Тип тела — Файл / File; выберите переменную результата действия 3, значение payload_json.
Выбирать файл из «Файлов» не нужно: нажмите поле тела и укажите переменную. Передайте её без изменений, без дополнительных кавычек и полей JSON.
Show Result · только на время проверки
Вход — ответ действия 4. После удачного теста это действие можно удалить, чтобы оно не открывало окно при каждом уведомлении.
Сохраните команду до закрытия этой страницы. Ключ остаётся только в памяти страницы; после перезагрузки понадобится новый QR. Ключ и код подключения никому не отправляйте.
Проверить и включить уведомления
До запуска синтетического текста убедитесь, что режим проверки включён. Тогда сборы и история не изменятся.
test_recognized — тест команды принят.Пополнение: 500 ₸ Отправитель: Тест
Триггер Notification описан Apple для iOS 27. Доступность и текст проверяются на вашем телефоне. Если триггера или входных данных нет, этот автоматический путь пока не настроен.
Тест Safari подтверждает связь. Тест команды подтверждает отправку текста. Только настоящее уведомление проверяет автоматизацию.
ЕСЛИ НУЖНА ПОМОЩЬ
Проверим вход локально, без ключа и отправки в DonoX. Не нужно искать «JSON Kaspi»: нам нужен текст, который iOS отдаёт команде.
Если «Получить тип» отсутствует, достаточно редактора переменной. Тип сначала только смотрим; принудительное преобразование в Text не показывает исходный тип. «Быстрый просмотр» требует открытого экрана и не входит в фоновую рабочую команду.
Во временной DonoX — текст добавьте действие «Текст» с двумя строками:
Пополнение: 500 ₸ Отправитель: Тест
Следом «Выполнить команду» → DonoX — вход. Входом выберите результат первого действия «Текст». Оба просмотра должны показать эти строки. Запуск «DonoX — вход» без переданного текста будет пустым.
title и body: это имена полей нашего запроса, а свойства iOS могут быть другими.Для доработки достаточно 4 строк: версия iOS; исходный тип и доступные свойства; что получилось после «Получить текст»; обезличенный пример. Замените имена и реквизиты. Ключ, код подключения и QR в отчёт не добавляйте. После проверки удалите временную автоматизацию и «DonoX — текст».
На ПК снова подготовьте и проверьте адрес. Для регулярной работы выберите постоянный домен ngrok: бесплатный адрес привязан к учётной записи, но DonoX и туннель должны работать.
endpoint. Сохраните key, bank_id и числовую version.При первом открытии бесплатного ngrok в Safari может появиться страница сервиса — нажмите Visit Site. В обоих HTTP-действиях оставьте заголовок ngrok-skip-browser-warning: 1. Authtoken ngrok вводится только на своём ПК, не на этой странице.
| Где | Что выбрать |
|---|---|
| Вход команды | Тип iOS; после извлечения — непустой Text / Текст. |
| Код подключения | Dictionary: version — Number 1; endpoint, key, bank_id — Text. |
| Подготовка | body и bank_id — Text. В body не вставляется весь словарь. |
| Ответ подготовки | payload_json — Text. Передаётся неизменным телом File. |
| Готовый запрос | UUID и время — Text; test — Boolean, без кавычек. Их создаёт ПК. |
Повторять можно только отправку уже подготовленного payload_json без изменений. Новый вызов подготовки выдаст новый UUID и станет отдельным событием. Если сеть оборвалась и результат неизвестен, сначала проверьте статус на ПК.
Текущая команда не сохраняет офлайн-очередь на телефоне. Закрытое приложение или недоступный туннель не принимают события.
Опубликуйте чистую команду в iCloud только после проверки на iPhone. Код ниже нужен для привязки собственного шаблона; он содержит ключ.
Это прямой тест API, а не вход команды. Кнопки ничего не отправляют. Повторное копирование сохраняет UUID; «Новый тест» создаёт отдельное событие с test: true.