【问题标题】:xamarin.forms integration of zendesk chatzendesk 聊天的 xamarin.forms 集成
【发布时间】:2017-07-09 08:26:50
【问题描述】:

我是 Xamarin 开发的新手。而且,目前我想集成 zendesk 聊天。 根据我的 RnD 并在联系 Zendesk 支持中心后,他们还不支持 xamarin。 目前他们分别有原生 android 和 ios 的 sdk。 我需要您了解人们的开发指南,了解我应该遵循什么方案以使用 xamarin.forms 实现相同目标:

  1. 在每个平台中集成用于 xamarin 的两个平台本机 sdk,然后通过使用 Device.OnPlatforms 添加平台依赖项从 Xamarin.Forms 调用它。 (我不确定这种情况,请提出建议)
  2. 创建 Zendesk SDK 的 jar/aar 并使用绑定库概念使用它。(我不确定它是否可以在 ios 平台中访问)

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

提前致谢。

【问题讨论】:

    标签: xamarin.ios xamarin.android xamarin.forms


    【解决方案1】:

    我认为它是数字 1 和数字 2 的混合(以及一些额外的)。

    您需要为 iOS 和 Android 创建绑定库。 Xamarin 有一个很好的文档说明如何做到这一点:Android/JavaIOS/Objective-C

    然后,您可以使用 Xamarin Native(Xamarin.iOS 和 Xamarin.Android 项目)将绑定添加到每个项目。或者您可以使用 Xamarin.Forms,但这需要更多的工作,因为您需要从 SDK(很可能全部关闭)创建要使用的方法的接口并为每个平台创建实现。

    假设您的接口被调用:ISendeskSdkService,您至少需要两个实现:ISendeskSdkServiceiOSISendeskSdkServiceDroid。这些实现将在 Platform 项目中,它们将调用您刚刚创建并添加到每个项目中的绑定库。

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

    希望这能给你一个想法。

    【讨论】:

    • 谢谢 .. 我会尝试解决方案并通知您。再次感谢!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 2023-04-03
    • 1970-01-01
    相关资源
    最近更新 更多