我正在尝试使用Liblinphone库接收消息。 iOS在接收消息时出现崩溃问题,Android从不接收任何消息指示。
我从https://linphone.org/snapshots/xamarin/liblinphone-xamarin-sdk-4.1-160-g0967525.zip下载了示例程序,并在MainPage.xaml.cs中进行了以下更改
已添加到MainPage构造函数中:
Listener.OnMessageReceived = OnMessageReceived;
private ChatRoom myChatRoom;
private void OnMessageClicked(object sender, EventArgs e)
{
Core.EnableChat();
var partnerAddress = Core.InterpretUrl(address.Text);
if (myChatRoom == null)
{
myChatRoom = Core.GetChatRoomFromUri(address.Text);
myChatRoom.AddParticipant(partnerAddress);
}
myChatRoom.SendChatMessage(myChatRoom.CreateMessage("this is a test message"));
}
private void OnMessageReceived(Core lc, ChatRoom room, ChatMessage chatMessage)
{
Debug.WriteLine("Message: " + chatMessage.Text);
}
在iOS或Android或X-Lite等其他SIP客户端上使用相同的应用程序,我可以发送电话,接听电话和发送消息。我无法收到消息。 Android永远不会收到该消息。 iOS收到消息时给出错误。有办法解决这个问题吗?