2016-11-22 2 views

Antwort

3

Die Audiositzung wird von CallKit aktiviert; Deshalb haben sie einen Rückruf, um Ihnen zu sagen, dass sie aktiviert wurde. Sie können die Audiositzung nicht selbst im Hintergrund aktivieren.

Sie müssen sicherstellen, dass die Audiositzungseigenschaften (Kategorie, Modus usw.) beim Starten eines ausgehenden Anrufs oder Beantworten eines eingehenden Anrufs eingerichtet werden, da diese Dinge korrekt eingestellt werden müssen, bevor CallKit den Ton aktivieren kann Session.

+0

Also, wenn ich 'CategoryPlayAndRecord' und' ModeVoiceChat' nicht einrichten, wird der Rückruf nicht aufgerufen? – user1256821

+0

Und was, wenn ich nicht VoIP-spezifische Eigenschaften verwende? – user1256821

+0

@ user1256821: Wenn CallKit irgendwie die Audio Session nicht erfolgreich aktiviert, dann werden sie nicht "did activate" aufrufen. Ich glaube, dass die falsche Kategorie, der falsche Modus usw. in der Audio-Session einer der Gründe dafür ist. – user102008