Frage

Ich habe über die CoreTelephony Klasse und in diesem CTClass kann Anrufer prüfen und den Zustand des Anrufs finden ....

Aber wann und wie diese verwenden ......

Ich glaube, meine Anwendung in den Hintergrund geht, wenn der Anruf starten ..
Hilfe bitte oder korrigieren Sie mich ......

War es hilfreich?

Lösung

Es ist nicht möglich, mit dem offiziellen SDK. Das Beste, was Sie tun können, ist festzustellen, ob der Benutzer auf einen Anruf. Sie können dies tun, indem Sie die Größe der Statusleiste Rahmen Inspektion.

[UIApplication sharedApplication].statusBarFrame

Andere Tipps

Wenn Ihr gefragt, ob Sie Anrufe im Hintergrund verfolgen können, können Sie nicht in allen Situationen.

Wenn Sie, wenn wissen wollen, an jedem beliebigen Punkt in der Zeit, wenn die ausgeführt wird, können Sie. Sie können die currentCalls Eigenschaft ‚CTCallCenter‘ zugreifen und es wird zu diesem Zeitpunkt Sie den Zustand des Anrufs geben.

Wenn Sie verfolgen mögen, ob ein ankommender Anruf die Ursache für Ihre Anwendung in den Hintergrund gehen, können Sie die ‚CTCallCenter‘ callEventHandler Eigenschaft verwenden.

sicher nicht ganz, was Sie versuchen zu erreichen, aber nach dem Aufruf den Benutzer endet automatisch zurück in den App gebracht werden.

Es ist nicht möglich, diese Information mit dem aktuellen SDK zu erhalten, höchstwahrscheinlich aus Datenschutzgründen. Ich würde empfehlen, eine Feature-Anfrage mit Apple Filing (http://radar.apple.com) aber ich, dass es etwas Zweifel sind sie wahrscheinlich in der Zukunft aufzunehmen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top