#iphone #xcode
#iPhone #xcode
Вопрос:
Я хочу выполнить следующую задачу:
- Во время разговора с другом (т. Е. При поступлении вызова) воспроизводите звук с моего телефона, чтобы другой человек на другом телефоне мог его услышать. (Уведомление о начале вызова)
- Когда вызов завершен, воспроизводится звук «отбой», как это было раньше в нашем стационарном телефоне. (Уведомление об окончании вызова).
Итак, я думал о создании собственных приложений для телефонных звонков, таких как iphone по умолчанию. Но вопрос в том, возможно ли это? Я просмотрел несколько сообщений, связанных с этой темой, и это кажется мне возможным.
Может кто-нибудь, пожалуйста, скажите мне, насколько это возможно? В большинстве сообщений говорится, что после завершения вызова я не могу контролировать свое приложение, но в некоторых говорится, что есть возможность воспроизводить звук с помощью делегата AVAudioPlayer.
Пожалуйста, сообщите мне, возможно ли это технически или нет? Если я запустил его сейчас, но приложение не может получить одобрение Apple в appstore, я буду полностью уничтожен. Итак, прежде чем начать, мне нужна помощь.
Комментарии:
1. вы добились того, чего пытались добиться? Мне также нужно воспроизводить звук по вызову…
Ответ №1:
К сожалению, нет, вы не можете. Apple не позволяет вам делать что-либо, связанное с телефонными звонками, кроме запуска вызова. Единственный способ — это сделать какой-нибудь звонок через Интернет, например, по телефону skype. Но это не будет похоже на обычный телефонный звонок.
Комментарии:
1. Спасибо Эдуардо за быстрый ответ. Но есть некоторые приложения, которые будут звонить по телефону. Так что, все эти приложения предназначены только для инициирования звонков?
2. Правильно. Как только вы инициируете вызов, iOS переводит ваше приложение в фоновый режим, и на этом все заканчивается. Вы можете повесить трубку только из приложения phone, нет API для управления этим.