Кнопка громкости аппаратного ввода - PullRequest
0 голосов
/ 08 января 2012

Я задавал этот вопрос раньше, но не получил никакого реального ответа. Как разработчики iPhone, такие как разработчик приложения Camera +, определяют, когда нажимаются кнопки регулировки громкости, и как они предотвращают изменение громкости системы. Пожалуйста, не просто ссылайтесь на старый ответ, если он не использует способ, который в настоящее время безопасен в App Store. Если кто-нибудь знает, помощь очень ценится. Спасибо!

Ответы [ 2 ]

1 голос
/ 08 января 2012

В App Store нет безопасного способа сделать это, кроме как использовать элементы управления камерой. Когда вы используете стандартные элементы управления, вы получаете регуляторы громкости бесплатно. Рецензент может или не может отпустить вас, если вы сделаете это каким-либо другим способом, но официально вы будете отклонены, если вы не используете стандартные элементы управления камерой.

1 голос
/ 08 января 2012

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

Во-вторых, прочитайте и изучите Руководство по программированию аудиосеансов это поможет вам понять, как работать с аппаратными входами, а также Справочник по службам аудиосеансов , который поможет вам, когда он придет для программирования слушателей.

Я не могу дать вам решение для конкретного кода, потому что вы не уточнили, где и когда это будет использоваться (в вашем приложении). Кроме того, где вы работаете со слушателем, зависит от вас, поэтому я должен предоставить вам возможность выяснить, куда поместить слушателя.

Но хорошим ресурсом является библиотека для разработчиков Apple

...