我是 Unity 的新手,但我在 Asp.Net 編程方面有一些經驗。我需要開發一個需要連接 API 并從該 API 獲取、發布、洗掉一些資料的應用程式。為了實作這一點,我正在使用以下這些庫:
using System.Net.Http;
using System;
using Newtonsoft.Json;
當我運行應用程式時,我的計算機上沒有任何錯誤、警告等(我使用的是 Unity 2020.3.24f1)。它完全按照我想要的方式作業。但是當我為 android 平臺 (apk) 構建它并將其安裝到我的 android 手機時,我使用這些庫的代碼在手機上不起作用。我在手機螢屏上看不到任何錯誤,只是不起作用。我希望我能解釋一下。
uj5u.com熱心網友回復:
沒有“統一系統” ..您使用的是通用c# System和System.Net.Http命名空間!一般從System.Net
System.Net 命名空間中的類可用于開發 Windows 應用商店應用程式或桌面應用程式。
所以這不存在于Android.
您應該使用 Unity 的UnityWebRequest.Get,UnityWebRequest.Post并UnityWebRequest.Delete相應地。
對于 JSON,JsonUtility如果可能,要么堅持內置,要么確保使用“半內置”包Newtonsoft JSON,您可以通過包管理器安裝(如果默認情況下較新版本不是這種情況)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/381264.html
下一篇:AndroidViewModelObservers直到方向改變才作業(ViewModel作業,但更改為LiveData會導致問題)
