Как отключить "включить сон" на 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
Это также может помочь вам: