Xamarin应用程序在电话虚拟但不发送物理电话时发送Json数据

时间:2018-09-18 20:46:18

标签: json xamarin xamarin.forms

我不知道在哪里看或要检查什么,但是在标题中提出我的问题。 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));
        }

用法很简单,就像代码一样。只需等待phoneInfo();我想获取信息的地方。

我具有Android和NSAppTransportSecurity上的accesswifistate和Internet权限,用于与iOS的非https连接。

我在哪里做错了吗?

0 个答案:

没有答案