iOS 7 Alternative zu CTCall?

8

In unserer Unternehmens-iOS-App haben wir

verwendet %Vor%

um Anrufe von der App zu tätigen (und die Anrufer-ID verbergen zu können

)

Es scheint nicht in iOS 7 zu funktionieren. Hat sich die API dort geändert?

(Ich bin mir vollkommen bewusst, dass dies ein privater API-Aufruf ist und dass er sich jederzeit ändern kann, aber ich hoffe immer noch, eine Alternative zu finden. Leider bin ich nicht schlau genug, um alle privaten APIs zu finden ist verfügbar)

    
clows 23.09.2013, 08:49
quelle

4 Antworten

3

Ich denke, dass Sie Ihre App mit com.apple.coretelephony.Calls.allow Berechtigung anmelden müssen. Ich habe es in SpringBoard binary gefunden. Apple hat eine ganze Reihe neuer Berechtigungen hinzugefügt. Daher sollten wir erwarten, dass viele APIs ohne sie nicht funktionieren. Nur für CoreTelephony gibt es vier Berechtigungen in SpringBoard.

    
creker 09.10.2013 07:19
quelle
2

Ich habe die gleiche Frage hier in stackoverflow 2 Stunden nach Ihrem Beitrag gestellt ... Ein erster Blick auf den Class-Dump ( Ссылка ) zeigt, dass diese Funktion fehlt ...

    
ErdyMurphy 24.09.2013 06:51
quelle
0

Eigentlich habe ich das gleiche wie vualoaithu versucht und habe kein Glück. Aber ich habe auch versucht, andere Methoden des TUCallCenter-Objekts zu verwenden und sieht so aus, als ob es gut funktioniert. Zum Beispiel funktioniert folgende Methode:

%Vor%

Ich habe es auch versucht:

%Vor%

Aber ich habe eine Ausnahme:

[TUPhoneNumber length]: nicht erkannter Selektor, der an die Instanz 0x14dcefd0 gesendet wird

Sieht so aus, als wären wir auf dem Weg. Wenn jemand eine Lösung findet. Bitte poste es hier. Danke.

    
0x8BADF00D 02.10.2013 01:40
quelle
-1

können Sie

verwenden

[[UIApplication sharedApplication] openURL: [NSURL URLWithString: [NSString stringWithFormat: @ "tel:% @", num]]];

Sie können den Anrufbildschirm jedoch nicht schließen, wenn der Anruf beendet wurde

    
vualoaithu 26.09.2013 06:54
quelle

Tags und Links