2016-11-07 4 views
2

Dies ist keine Frage-Geben-mich-Code-Frage, das ist eine Machbarkeitsfrage. Wenn ich einen Anruf mit CallKit einleite, ist es auch möglich, das Programm programmatisch zu beenden?So beenden Sie einen Anruf in CallKit

Danke.

Antwort

5

Ja, wir können programmatisch tun, aber wir haben die UUID für diesen Anruf zu halten,

CXEndCallAction *endaction = [[CXEndCallAction alloc] initWithCallUUID:callUUID]; 
[cxcallcontrollerobject requestTransaction:[CXTransaction transactionWithActions:@[action]] completion:completion]; 

Hoffnung, das hilft.

+0

Ich erhalte den Fehlercode 4, es bedeutet ungültige UUID. Ich übergebe die gleiche UUID, die ich während des Verbindungsaufbaus verwendet habe. –

+0

Wie wurde die UUID gespeichert? NSUserDefaults oder etwas anderes. Haben Sie das in Ganzzahl konvertiert? (Nur zur Klarstellung) –

+0

Nein, ich nehme es als globale Variable in appDelegate –

Verwandte Themen