使用Twilio IPMessaging的NoSuchMethodError

A. *_*rtz 7 twilio xamarin.android xamarin

我正在尝试在一个简单的Xamarin Android项目中使用Twilio IP Messaging,但遗憾的是遇到了最新Nuget库的问题:Twilio.Common(v.0.3.4.2)和Twilio.IPMessaging(我尝试了0.15.0.4和0.15) .0.6).

我的设置很复杂,因为在线Xamarin样本在最近的库版本中被淘汰了 - 所以我的代码只是调用Twilio.IPMessaging.IPMessagingClient.Create而不是调用初始化Twilio SDK的方法.输入参数有点不清楚,但在其他地方阅读我试图使用签名绑定:

IPMessagingClient IPMessagingClient.create(
   Context context, 
   AccessManager accessManager, 
   IPMessagingClient.Properties clientProperties, 
   Constants.CallbackListener<IPMessagingClient> listener)
Run Code Online (Sandbox Code Playgroud)

以这种方式调用它,我总是收到一条错误消息:NoSuchMethodError详细信息:

"no static method \"Lcom/twilio/ipmessaging/IPMessagingClient;.create(Landroid/content/Context;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/twilio/ipmessaging/IPMessagingClient;\"

有任何想法吗?我喜欢使用Twilio的想法,但是在过时的文档和不幸的崩溃之间,我自己实现消息传递看起来更简单.

小智 1

当我检查 nugets 时,你能提供更多见解吗

  1. 为什么是IPMessagingClient.create(...)而不是IPMessagingClient.Create(...)?
  2. 链接器是否打开?请把它关掉。然后检查。

签名是

public static IPMessagingClient Create(上下文上下文、对象 acess_manager、对象属性、对象侦听器);