Как отключить "включить сон" на Apple Watch?

Я работаю на авиакомпанию с их приложением. Мы выпустили приложение на Apple Watch, но у нас есть большая проблема: сканеры для QR-кода, используемые для обеспечения безопасности и посадки на самолет, сканируют снизу вверх и вверх...

Это означает, что вы не можете использовать приложение для часов, потому что когда вы поворачиваете запястье, часы переходят в черный спящий режим.

Есть ли способ временно отключить это для просмотра? Я слышал слухи о том, что его можно отключить в WatchOS 4, но не могу понять, как это сделать.

Спасибо за помощь!:)

1 ответ

Это очень интересный вопрос. Кажется, нет способа представить это без PassKit(или даже с passkit экран все равно выключится...) Я думаю, что PassKit Controller имеет некоторые функции, когда вы фокусируете QR-код, он не засыпает...

Прочитав здесь ссылку на watchkit, вы должны реализовать представление passkitController.

Поскольку прямо сейчас вы не можете сказать яблочным часам, чтобы они отказались от сна, это опять-таки человеческие рекомендации + это действительно было бы энергозатратным решением. Вместо этого яблоко обрабатывает вас с помощью экземпляра PassKitController. Итак, на watchkit, вы делаете это:

 let pass = PKPass(data: /*There goes your data*/, error: nil)
            presentAddPassesController(withPasses: [pass]) {
                // Do  smth on completion
            }

Вы определенно должны попытаться проинформировать пользователя и дать ему доступ к экспорту pkpass в кошелек...

Используемые ресурсы:

https://github.com/TwoRingSoft/pkpassgenerator

Для создания пользовательского объекта passkit

Это также может помочь вам:

https://www.natashatherobot.com/url-apple-wallet-passkit-pass/?utm_campaign=This%2BWeek%2Bin%2BSwift&utm_medium=email&utm_source=This_Week_in_Swift_138

Другие вопросы по тегам