Hello everyone,
I am using unitywebreques on Unity. It works on my android windows and mac devices, but the connection error returns on the iphoe phone, what could be the reason? Unity version:2021.3.4f1
private IEnumerator CheckFriendNameRoutine(string friendName)
{
/*
* Create the request
*/
UnityWebRequest request = UnityWebRequest.Get($"https://*****/****/rest/****/GetUserInformationWithName?UserName={friendName}");
//{
/*
* Setup request data
*/
byte[] requestContent = System.Text.Encoding.UTF8.GetBytes(friendName);
request.uploadHandler = new UploadHandlerRaw(requestContent);
request.downloadHandler = new DownloadHandlerBuffer();
request.SetRequestHeader("Content-Type", "application/json");
/*
* Wait for request
*/
yield return request.SendWebRequest();
if (request.result == UnityWebRequest.Result.Success)
{
PlayerInfo foundPlayerdata = JsonUtility.FromJson<PlayerInfo>(request.downloadHandler.text);
Debug.LogError("ArkadasEkleme request error " + foundPlayerdata.UserName);
//_foundUserText.text = foundPlayerdata.Id == 0 ? "No user!" : foundPlayerdata.UserName;
if (foundPlayerdata.Id == 0)
_foundUserText.text = "No User!";
else
_foundUserText.text = foundPlayerdata.UserName;
_requestButton.interactable = foundPlayerdata.Id != 0;
if (foundPlayerdata.Id != 0)
{
_playerAvatar.SetActive(true);
}
_lastSearchInfo = foundPlayerdata.Id == 0 ? null : foundPlayerdata;
}
else
{
Debug.LogError($"Couldnt check friend usernamet due to: {request.result}");
}
request.Dispose();
_friendNameField.text = string.Empty;
//}
}