2017-06-11 3 views
0

Ich bin auf der Suche nach einer Möglichkeit, eine benutzerdefinierten Hintergrund für einen eingehenden Anruf mit CallKit.Benutzerdefiniertes Hintergrundbild mit CallKit, und Twillio programmierbare Stimme

enter image description here

Meine App ist ein Voip App Twillio. Wenn der Benutzer in der Vergangenheit bereits einen Anruf von einem Twilio erhalten hat, kann er diese Nummer speichern (aus der Anrufliste). Wenn der Kontakt das nächste Mal anruft, wird ein benutzerdefiniertes Hintergrundbild angezeigt. Aber beim Speichern des Kontakts ist die einzige Information, die es gibt, "soziales Profil", keine Nummer. Was wurde tatsächlich gespeichert? Gibt es einen Weg von programmatisch speichern einen Kontakt von Twilio mit CallKit empfangen?

+0

Erhalten Sie Anrufe von Telefon zu App oder von App zu App in Ihrer Anwendung? – philnash

+0

@philnash danke für deine Antwort, App zu App. Aber ich hätte nichts dagegen, für jedes Einkommen einen allgemeinen Kontakt zu haben, muss nicht pro Kontakt spezifisch sein. – MCMatan

Antwort

0

Twilio Entwickler Evangelist hier.

Wenn Sie Anrufe von einer anderen App mit der Twilio Programmable Voice SDK empfangen, erhalten Sie keine Telefonnummer zusammen mit dem Anruf.

Wenn Anrufe von App zu App getätigt werden, benötigen Sie nur die Identität des anderen Benutzers, den Sie anrufen. Für diesen Anruf sind keine Telefonnummern erforderlich.

Dann wird die TVOCall Attribute from und to wird client:FROM_IDENTITY und client:TO_IDENTITY eingestellt werden (wo die Identitäten jene von den Nutzern Ihrer App sind).

Wenn ein Anruf von einem Telefon zur App kam, würde die Telefonnummer als from Attribut enthalten sein und Sie könnten den Kontakt mit einer Telefonnummer speichern.

Ich bin mir nicht sicher, wie Sie die Informationen, die Sie bekommen, mit einer App zu App-Anruf in einen richtigen Kontakt zu bekommen. Es tut uns leid.

+0

@phlinash Vielen Dank für Ihre Antwort. Mir war bewusst, dass ich die Client-Identität für die Einstellung des Anrufernamens verwende. Ich suche nach einer Möglichkeit, ein anderes Hintergrundbild für ein besseres Aussehen und Gefühl zu setzen. Ich weiß, wahre Anrufer tun etwas wie folgt: https://stackoverflow.com/questions/43290574/custom-incoming-call-screen-like-truecaller-ios Aber sie verwenden reelle Zahlen ... sowieso, wenn es nicht gäbe Sei eine bessere Antwort (bedeutet, dass es keine Antwort gibt) Ich werde deine annehmen, danke! (: – MCMatan

+0

Sie könnten immer die gleiche Route wie TrueCaller versuchen. Erstellen Sie einen Kontakt, wenn Sie die App zum ersten Mal mit Ihrem Bild ausführen und einen Eintrag für diesen Kontakt erstellen. Aktualisieren Sie dann den Kontakt mit den Anrufaufzeichnungen, wenn Sie den Anruf erhalten von CallKit/Twilio. Das könnte dann dazu führen, dass der Kontakt als der eingehende Anruf erscheint. Ich weiß nicht, ob es funktioniert, aber es ist einen Versuch wert! – philnash

+0

Wow, das klingt interessant! Sehr cool, danke! (: – MCMatan