Ipv6 app拒绝了xamarin

时间:2016-12-15 23:10:22

标签: c# ios iphone xamarin ipv6

我的应用被苹果拒绝了这条消息:

  

..我们在iPad上查看了您应用中的一个或多个错误   在连接到IPv6网络的Wi-Fi上运行iOS 10.2的iPhone。

     

具体而言,我们尝试创建时没有发生任何操作   帐号..

这就是我在注册页面中所做的事情:

if (!EQiOS.Reachability.Reachability.IsHostReachable(myurl)) 
                {
                    UIAlertView alert = new UIAlertView()
                    {
                        Title = "Oops!",
                        Message = "Purtroppo sembra che non ci sia connessione, attiva la rete, se il problema persiste non esitare a contattarci!"
                    };
                    alert.AddButton("OK");
                    alert.Show();

                }

首先我要检查是否有连接然后:

我正在使用它来更新我的数据库上的用户

string check = msql.updateData(url);

它连接到php页面

这是方法

#region UPDATE_DATA
        public string updateData(string url) {


            var request = System.Net.HttpWebRequest.Create(url);

            request.Method = System.Net.WebRequestMethods.Http.Get;

            var response = request.GetResponse();

            System.IO.StreamReader str = new System.IO.StreamReader(response.GetResponseStream());

            return str.ReadToEnd();
        }
        #endregion

这是用于读取我服务器上的数据:

public List<List<string>> GetTable(string url, string nome_array, List<string> array_col)
        {

            string elemento_name = nome_array;

            int fine = array_col.Count;
            Console.WriteLine(fine);


            var multiDimensionalArr = new List<List<string>>(); // CREO LISTA MULTIDIMENSIONALE DI TIPO STRINGA CHE CONTERRA' LA TABELLA RISULTANTE


            WebClient client = new WebClient(); // INIZIALIZZO CLIENT WEB

            string value = client.DownloadString(url); //JSON IN STRINGA VALUE

            Newtonsoft.Json.Linq.JObject jObject = Newtonsoft.Json.Linq.JObject.Parse(value); //DESERIALIZZO JSON


            int i = 0; //VARIABILI PER IL CONTEGGIO ELEMENTI
            int j = 0; //VARIABILI PER IL CONTEGGIO ELEMENTI

            foreach (var item in jObject[elemento_name])  //PER OGNI ELEMENTO ESISTENTE NELL'ARRAY
            {
                multiDimensionalArr.Add(new List<string>()); //CREO NUOVA RIGA NELL'ARRAY

                do
                {
                    multiDimensionalArr[i].Add(Convert.ToString(jObject[elemento_name][i][array_col[j]])); // AGGIORNO ARRAY CON ELEMENTO CORRISPONDENDE
                    j++;
                } while (j < fine);


                j = 0;
                i++;
            }

            return multiDimensionalArr;

        }
问题在哪里? 我认为这应该是因为有时我的应用程序崩溃了 ReadDone2失败但我不知道这是不是问题.. 如果不是苹果会拒绝我的应用程序?

0 个答案:

没有答案