我正在嘗試通過Twilio.Conversations.Xamarin通過 Xamarin 中的 Twilio Conversation 發送訊息。
如何發送新訊息?有IConversation.SendMessageAsync()
方法,但它需要IMessageOption
介面,老實說,我不知道需要什么樣的實作。
在 Google 上閱讀很多小時,但對我沒有幫助。
感謝您的任何幫助!
uj5u.com熱心網友回復:
在發送訊息的 Android 版本中,您創建一個Message.Options
物件作為您添加正文的構建器,如下所示:
Message.Options options = Message.options().withBody(messageBody);
在iOS 版本中,您創建一個TCHMessageOptions
物件,該物件是您添加主體的構建器,如下所示:
let messageOptions = TCHMessageOptions().withBody(messageText)
我不確定 Xamarin 或系結是如何作業的,但看起來您需要創建一個具有 body 屬性的物件來實作介面。
uj5u.com熱心網友回復:
我在github 上發布了一個問題,@slimethefrozen 幫助如何在 Twilio.Conversations.Xamarin 中做到這一點。
這是他的答案。
我用它在 iOS 上創建 IMessageOption
var options = new TCHMessageOptions().WithBody(body);
其中 body 是訊息的文本。
在Android上我使用這個:
var options = IMessage.Options().WithBody(body);
更新: 作為 2.0.0 版本,發送訊息的代碼如下。
var clientInstance; // Create an instance for IConversationsClient
await .PrepareMessage().SetBody(messageBody).BuildAndSendAsync(new());
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/497398.html
標籤:xamarin xamarin.android xamarin.ios 暮光之城
上一篇:XamarinAndroid:無法從“AndroidX.Fragment.App.FragmentManager”轉換為“Android.Support.V4.App.FragmentManager”