2017-01-11 68 views
1

我是Unity新手,第一次在Unity中實現XMPP聊天。我從過去20天開始嘗試,但沒有爲我工作。Unity XMPP Chat

我嘗試用下面的庫:

Jabber Unity Networking 我購買此代碼爲$ 30和實現它,但問題是它工作正常在Unity編輯器,但是當我將其導出爲.apk爲Android和iOS的.app,那麼它不起作用。具有錯誤日誌的真實設備的XMPP連接失敗。

Android的錯誤日誌:​​

我也嘗試去解決與圖書館在這個XMPP library list爲C#建議,但沒能找到解決辦法。

agsXMPP SDK - 但是,這是支付

MatriX - 但是,這是支付

P*Works Internet Toolkit

jabber.net

Sharp.Xmpp

Ubeity

還嘗試使用XMPP聊天的本機iOS代碼創建Unity插件,但它也失敗。

回答

3

Unity與完整的.NET Framework不完全兼容。主要是網絡代碼需要一些調整才能在所有Unity平臺上正常運行。

您必須選擇一個支持Unity的庫(根據作者),或者自己在這些庫中進行調整。

我是MatriX和agsXMPP庫的作者。 MatriX與Unity完全兼容,並被許多Unity開發人員使用。我沒有將agsXMPP移植到Unity,並且不能爲上面列出的其他庫進行說明。

+0

感謝您的建議,並尊重您的答案,以清除這種情況,並且我成功實施了適用於Unity的iOS插件,並且現在正在開發Android插件。 – technerd