По моему мнению, вы даже не можете увидеть 3D Touch с ключом в UIRequiredDeviceCapabilities
. Если это произойдет, оно должно быть в относительно длительное время, пока оно не будет считаться абсолютно необходимым.
Вы должны смотреть на 3D Touch как приятный, но не обязательный.
Если он включает определенные функции в вашем приложении, вам необходимо убедиться, что у вас есть резервный механизм для доступа к ним, когда возможности отсутствуют.
Кроме того, пользователи с 3D Прикоснитесь совместимое устройство может отключить эту функцию в:
Settings > General > Accessibility > 3D Touch
Таким образом, вы должны всегда код для обоих сценариев.
Подумайте об этом скорее как TouchID
, а не как Metal
. Хотя в настоящее время почти у всех есть устройство iOS, способное использовать сканирование отпечатков пальцев, люди все равно могут его отключить и использовать код доступа. Поэтому, если ваше приложение использует TouchID (например, большинство банковских приложений, Evernote, 1Password и т. Д.), Вам все равно нужен резерв.
Источник: Accessibility and Human Interface Guidelines for 3D Touch
Чтобы убедиться, что все пользователи могут получить доступ к функциям своего приложения, разветвляется код в зависимости от того, 3D сенсорного доступен. См. Проверка доступности 3D-Touch.
ПРИМЕЧАНИЕ
3D сенсорный доступна только на устройствах с сенсорным 3D и при включении. В iOS 9 по умолчанию включена функция 3D Touch. Пользователь может отключить 3D Touch в настройках> Общие> Специальные возможности> 3D Touch.
Когда доступно 3D Touch, воспользуйтесь его возможностями. Когда он недоступен, укажите альтернативы, например, прикосновением и удержанием.
Я уверен, что если ваше приложение просто не работает на всех устройствах, оно может быть загружено, после чего они отклонят его. Скажите мне, если я ошибаюсь, но разве это не часть рекомендаций по обзору, которые приложение работает на всех устройствах, которые могут ее загрузить. – Matthew