我试图在一个简单的Xamarin Android项目中使用Twilio IP消息系统,但是不幸的是遇到了最新的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的方法。输入参数有点不清楚,但是在其他地方,我正在尝试使用签名进行绑定(bind):

IPMessagingClient IPMessagingClient.create(
   Context context,
   AccessManager accessManager,
   IPMessagingClient.Properties clientProperties,
   Constants.CallbackListener<IPMessagingClient> listener)

以这种方式调用它,我总是收到一条错误消息: 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的想法,但是在过时的文档和不幸的崩溃之间,仅自己实现消息传递看起来更简单。

最佳答案

当我检查nuget时,您能否提供更多见解

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

  • 签名为

    公共(public)静态IPMessagingClient创建(上下文上下文,对象acess_manager,对象属性,对象监听器);

    09-26 05:59