iOS: поднять, чтобы слушать - PullRequest
0 голосов
/ 02 мая 2019

При получении голосовой заметки в iMessage вы можете поднять телефон, чтобы прослушать голосовую заметку через верхний динамик (условие: опция включена в настройках).

Возможно ли, что это работаетс другими приложениями?Я искал в Интернете это, но, кажется, нет ресурса по этому вопросу.

Ответы [ 2 ]

2 голосов
/ 02 мая 2019

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

Посмотрите здесь пример кода: Простое обнаружение движения iPhone

1 голос
/ 02 мая 2019

Класс UIResponder имеет методы для обнаружения движения, хотя обычно они используются для обнаружения сотрясения с константой движения UIEventSubtypeMotionShake.

Может быть один для определения, когда устройство поднято, но я не могу найти его в документации Apple, так что, вероятно, оно является частным (если оно действительно существует).

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

В качестве альтернативы вы можете напрямую использовать CoreMotion framework. Взгляните на эту статью StackOverflow , чтобы узнать, как ее использовать.

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