如何使用 TwilioXamarinBindings 接收来电 Twilio.Voice.iOS

How to receive incoming call with TwilioXamarinBindings Twilio.Voice.iOS

我是 Twilio 的新手,我希望有一个用于 iOS 和 Android 的 Xamarin SDK,但显然没有。我一直在为本机库使用 https://github.com/dkornev/TwilioXamarinBindings,但似乎无法找到任何有关获取传入(到 iOS/Android 应用程序)调用的帮助。我不确定某个地方是否有教程准确解释了如何将呼叫路由到特定设备,但我看不到它....

那么,有人可以解释一下这个过程吗,我需要 Apple APN 吗?如果需要,它是如何在 Xamarin Forms 中实现的?

我没有发现任何通过 VOIP 对 Xamarin 应用程序的传入调用,但所有传出都很好。

这里是 Twilio 布道者。

我不熟悉这些绑定,但查看存储库中包含的示例应用程序,它看起来像在 iOS 中有一个名为 AcceptWithDelegate 的方法,您调用它来接受一个Twilio 语音来电。

https://github.com/dkornev/TwilioXamarinBindings/blob/master/sample/Twilio.Voice.Sample.iOS/TwilioVoiceHelper.cs#L131-L136

binding source 似乎将此映射到 iOS SDK 的 acceptWithDelegate 函数:

https://media.twiliocdn.com/sdk/ios/voice/releases/2.0.7/docs/Classes/TVOCallInvite.html#//api/name/acceptWithDelegate:

希望对您有所帮助。