Document UI release and remaining device checks [skip ci]
This commit is contained in:
@@ -3,10 +3,11 @@
|
||||
Нативный пульт на SwiftUI для MusicBridge.Agent на Windows. Звук играет на ПК.
|
||||
Минимальная версия iOS — 17. Зависимостей Swift Package/CocoaPods нет.
|
||||
|
||||
## Первый вариант
|
||||
## Возможности
|
||||
|
||||
- Сопряжение по HTTPS-адресу домашнего ПК, SHA-256 сертификата и коду.
|
||||
- Импорт строки `musicbridge://pair?data=…` из QR агента; камера пока не реализована.
|
||||
- Сканирование QR агента камерой, открытие `musicbridge://pair?data=…` и ручной ввод.
|
||||
- Поиск компьютера через Bonjour и восстановление адреса доверенного ПК.
|
||||
- Проверка закреплённого DER-сертификата до отправки кода и при следующих соединениях.
|
||||
- Хранение адреса, отпечатка и токена в Keychain только на этом устройстве.
|
||||
- Название, исполнитель, обложка, позиция, play/pause, следующий/предыдущий трек,
|
||||
@@ -14,11 +15,10 @@
|
||||
- WSS-состояние, переподключение с задержкой, остановка сети в фоне и восстановление
|
||||
при возврате. Команды автоматически не повторяются.
|
||||
|
||||
**Статус:** первый вариант собирается в GitHub Actions на macOS, Xcode 16.4,
|
||||
Swift 6.1.2. Семь XCTest прошли на симуляторе iOS 18.5; проверка на физическом
|
||||
iPhone и соединение с Windows-агентом ещё не выполнены.
|
||||
[Успешный запуск](https://github.com/polskikh13/musicbridgeios/actions/runs/34444563869)
|
||||
проверяет исходники коммита `a761431`.
|
||||
**Статус:** пользователь подтвердил установку через iloader, рабочий пилот с
|
||||
Windows-агентом и подключение по QR. В 0.4.0 добавлены иконка и обновлённый
|
||||
интерфейс. Автоматические проверки включают 23 XCTest и Release archive;
|
||||
полная проверка устойчивости на физических устройствах остаётся в `PLAN.md`.
|
||||
|
||||
## Сборка на Mac
|
||||
|
||||
@@ -53,12 +53,12 @@ Apple ID и сертификаты для этой проверки не тре
|
||||
|
||||
## Подключение через QR и поиск ПК
|
||||
|
||||
В версии 0.2.0 откройте окно сопряжения в Windows-агенте (`--tray --lan`),
|
||||
на iPhone нажмите «Сканировать QR с ПК» и разрешите камеру. После сканирования
|
||||
Откройте окно сопряжения в Windows-агенте (`--tray --lan`),
|
||||
на iPhone нажмите «Сканировать QR» и разрешите камеру. После сканирования
|
||||
нажмите «Подключить компьютер». Ссылки `musicbridge://` также открываются
|
||||
из стандартной камеры. Приглашение должно быть свежим.
|
||||
|
||||
В разделе «Найти ПК в сети» можно выбрать найденный адрес. Сверьте **весь**
|
||||
В разделе «Найти компьютер» можно выбрать найденный адрес. Сверьте **весь**
|
||||
предложенный отпечаток с экраном ПК и введите код. Если поиск не работает,
|
||||
проверьте доступ к локальной сети в настройках MusicBridge; ручной ввод остаётся.
|
||||
При смене адреса уже доверенного ПК приложение пробует объявления с тем же
|
||||
@@ -67,11 +67,15 @@ Apple ID и сертификаты для этой проверки не тре
|
||||
## Установка на iPhone через Sideloadly
|
||||
|
||||
Пользователь также подтвердил установку через iloader. Для повторной установки
|
||||
с исправлениями устойчивости используйте версию **0.3.0 (build 4)**:
|
||||
`build/iPhone-0.3.0/MusicBridge-iPhone.ipa`. Выберите этот файл в iloader и
|
||||
с новым интерфейсом используйте версию **0.4.0 (build 5)**:
|
||||
`build/iPhone-0.4.0/MusicBridge-iPhone.ipa`. Выберите этот файл в iloader и
|
||||
подпишите тем же Apple Account, которым установлена первая версия.
|
||||
|
||||
В 0.3.0 обложка повторно загружается после временного сбоя, а после четырёх
|
||||
В 0.4.0 добавлены иконка, карточка QR, раскрываемые ручные поля, крупная
|
||||
play/pause, процент громкости и меню компьютера. Размер обложки зависит от
|
||||
доступной высоты окна; при крупном системном шрифте экран прокручивается.
|
||||
|
||||
Начиная с 0.3.0 обложка повторно загружается после временного сбоя, а после четырёх
|
||||
неудачных попыток доступен ручной повтор. Отозванный доступ требует нового
|
||||
сопряжения; автоматические попытки прекращаются. Если свернуть приложение во
|
||||
время сопряжения, повторите его со свежим QR (удалив созданную запись на ПК,
|
||||
|
||||
Reference in New Issue
Block a user