Я не знаю, где искать или что проверить, но задаю мой вопрос в заголовке.Приложение Xamarin forms работает при отправке данных json через экземпляр виртуального телефона, но не передает данные по физическому, независимо от того, какую платформу я использую, то же самое с iOS и Android.
static async Task phoneInfo()
{
string url = "http://blabla.com/api/blabla";
string sContentType = "application/json";
JObject jsonObject = new JObject();
jsonObject.Add("DeviceModel", DeviceInfo.Model);
jsonObject.Add("DeviceManufacturer", DeviceInfo.Manufacturer);
jsonObject.Add("DeviceName", DeviceInfo.Name);
jsonObject.Add("DeviceVersion", DeviceInfo.VersionString);
jsonObject.Add("DevicePlatform", DeviceInfo.Platform);
jsonObject.Add("DeviceIdiom", DeviceInfo.Idiom);
jsonObject.Add("DeviceType", DeviceInfo.DeviceType.ToString());
jsonObject.Add("AreaOne", DateTime.UtcNow.ToString());
jsonObject.Add("Deleted", false);
HttpClient oHttpClient = new HttpClient();
var oTaskPostAsync = await oHttpClient.PostAsync(url, new StringContent(jsonObject.ToString(), Encoding.UTF8, sContentType));
}
использование просто как код,просто поместите await phoneInfo ();где я хочу получить информацию.
У меня есть accesswifistate и интернет-разрешение через Android и NSAppTransportSecurity для соединения не https с iOS.
Есть идеи, где я делаю не так?