В настоящее время (Xcode 6.2 beta 3) Apple указала, что Digital Crown будет прокручивать содержимое страницы вверх и вниз в сторонних приложениях, но приложения не могут зарегистрироваться, чтобы получать от нее уведомления или использовать ее в качестве устройства ввода. Похоже, что это связано с опасениями по поводу задержки, ведущей к отсутствию реакции, или времени автономной работы, учитывая, что сторонний код работает только в расширении приложения WatchKit на iPhone, и, следовательно, эти события должны быть отправлены по беспроводной сети. поток обратно на телефон.
Можно использовать Force Touch в качестве метода ввода в сторонних приложениях. На данный момент я считаю, что единственное использование, которое Apple посоветовала для принудительного касания в любом приложении, - это отображение контекстного меню, и сторонние разработчики имеют полный доступ к этому. Вам не нужно регистрироваться, чтобы получать событие принудительного касания. Вы просто создаете меню в построителе интерфейса, добавляете в него пункты меню, а затем подключаете эти пункты меню к IBActions в вашем расширении WatchKit. Довольно странно, что не нужно подключать меню к чему-то эквивалентному распознавателю жестов принудительного касания, но когда вы попробуете его, вы просто обнаружите, что это работает. Вполне возможно, что это будет единственный доступ, который сторонние разработчики должны использовать принудительно, даже после того, как в 2015 году у нас появится возможность создавать собственные приложения для Watch.
Однако Apple призвала разработчиков отправлять запросы на улучшение на http://bugreporter.apple.com, чтобы это было хорошая идея сделать это и запросить доступ к этим API, поскольку некоторые из нас уже имеют.
person
Duncan Babbage
schedule
11.01.2015