Bug de haut-parleur Callkit / comment WhatsApp l'a corrigé?
j'ai une application avec la fonctionnalité Callkit
. Quand j'appuie sur le bouton du haut-parleur, il clignote et s'anime à L'état OFF (parfois le haut-parleur est réglé à fort mais l'icône est toujours désactivée). Quand je touche à de multiples reprises... il est clair que cette fonctionnalité ne se comporte pas correctement.
cependant, WhatsApp a au début le haut-parleur éteint et après 3+ secondes il l'active et son fonctionnement. Quelqu'un a rencontré tous les similaire et peut me donner une solution?
2 réponses
il y a une solution de contournement proposée par un ingénieur apple qui devrait corriger callkit n'activant pas correctement la session audio:
une solution serait de configurer la session audio de votre application (appeler
configureAudioSession()
) plus tôt dans le cycle de vie de votre application, avant que la méthode-provider:performAnswerCallAction:
ne soit invoquée. Par exemple, vous pouvez appelerconfigureAudioSession()
immédiatement avant d'appeler-[CXProvider reportNewIncomingCallWithUUID:update:completion:]
afin de vous assurer que la session audio est entièrement configurée avant informer CallKit de l'appel entrant.
de: https://forums.developer.apple.com/thread/64544#189703
si cela n'aide pas, vous devriez probablement poster un exemple de projet qui reproduit votre comportement pour que nous puissions l'analyser davantage.
Referd de comportement Anormal de la touche du haut-parleur sur le système d'appel d'écran
le même problème a été éprouvé dans les versions précédentes aussi. Donc, ce n'est pas le nouveau problème qui se produit sur la trousse d'appel. Ce problème doit être résolu par iOS. Nous n'avons aucun contrôle sur cela.
s'il vous Plaît aller sur le site apple developer forum
CallKit/détecter les haut-parleurs
et