2017-02-20 47 views
1

我是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平臺)

請告訴我這是最好的方法。 任何建議的示例參考將不勝感激。

在此先感謝。

回答

0

我認爲這是一個數字1和數字2(和一點額外)的組合。

您將需要爲iOS和Android創建綁定庫。 Xamarin對如何做一個很好的文檔:Android/JavaIOS/Objective-C

然後你可以去任何與添加綁定到每個項目Xamarin本地(Xamarin.iOS和Xamarin.Android項目)。或者你也可以使用Xamarin.Forms,但是這需要更多的工作,因爲你需要創建一個你想從SDK中使用的方法的接口(最有可能的都是關閉它們)併爲每個平臺創建實現。假設您的界面被稱爲:ISendeskSdkService您至少需要兩個實現:ISendeskSdkServiceiOSISendeskSdkServiceDroid。這些實現將在Platform項目上,他們將調用剛剛創建並添加到每個項目的綁定庫。

您將在界面之上開發您的應用程序,並且在配置您的IoC時將在應用程序加載時設置要使用的實現。

希望這給你一個想法。

+0

謝謝你..我會嘗試解決方案,並會讓你知道。再次感謝!!! –