xamarin.forms zendesk聊天集成

问题描述:

我是Xamarin开发新手。而且,目前我想整合zendesk聊天。 根据我的RnD和联系Zendesk支持中心后,他们还没有支持xamarin。 目前他们分别为原生android和ios sdk。 我需要你的expertize人的准则关于我应该遵循什么样的场景,以实现使用xamarin.forms相同的发展:xamarin.forms zendesk聊天集成

  1. 整合两个平台的本地SDK对xamarin在每个平台以及后来从Xamarin.Forms叫它通过使用Device.OnPlatforms添加平台依赖关系。 (我不知道这个情况,请建议)
  2. 创建的Zendesk SDK的一个JAR/AAR和使用绑定库概念使用它。(我不知道这将是进入到iOS平台)

请告诉我这是最好的方法。 任何建议的示例参考将不胜感激。

在此先感谢。

我认为这是一个数字1和数字2(和一点额外)的组合。

您将需要为iOS和Android创建绑定库。 Xamarin对如何做一个很好的文档:Android/JavaIOS/Objective-C

然后你可以去任何与添加绑定到每个项目Xamarin本地(Xamarin.iOS和Xamarin.Android项目)。或者你也可以使用Xamarin.Forms,但是这需要更多的工作,因为你需要创建一个你想从SDK中使用的方法的接口(最有可能的都是关闭它们)并为每个平台创建实现。假设您的界面被称为:ISendeskSdkService您至少需要两个实现:ISendeskSdkServiceiOSISendeskSdkServiceDroid。这些实现将在Platform项目上,他们将调用刚刚创建并添加到每个项目的绑定库。

您将在界面之上开发您的应用程序,并且在配置您的IoC时将在应用程序加载时设置要使用的实现。

希望这给你一个想法。

+0

谢谢你..我会尝试解决方案,并会让你知道。再次感谢!!! –