data_connection_checker icon indicating copy to clipboard operation
data_connection_checker copied to clipboard

Apple rejected my update due to data connection checker

Open chris-rutkowski opened this issue 5 years ago • 2 comments

Hello, please check the screenshot, it's from my app https://well-spoken.app .

Apple is mysterious in their review process, I haven't changed anything in networking for 20 updates, and now they came up with this when rolling new features.

As you see on the screenshot, they were testing my app on iPad, and there is an additional layer of complexity - VPN, maybe it affects querying DNSes? I saw some other comments, perhaps we should use IPV6? Perhaps if all DNSes fail I should do additional request to my own server to verify the status of the network?

attachment Screenshot-0920-095247

I'm using most recent version of data_connection_checker.

I managed to convenience them to accept it without changes, but I'm afraid it's not a sustainable solution.

chris-rutkowski avatar Sep 21 '20 01:09 chris-rutkowski

could you solve this problem ??

I also sent an application with this plugin, and Apple approved it

once, for another application that didn't use Flutter, I had a problem with the internet .. I had to write to them saying not to use VPN's and they approved it ..

IonVillarreal avatar Nov 23 '20 18:11 IonVillarreal

yes,

I've added the following DNSes:

      InternetAddress('8.8.8.8', type: InternetAddressType.IPv4), // Google
      InternetAddress('2001:4860:4860::8888', type: InternetAddressType.IPv6), // Google
      InternetAddress('1.1.1.1', type: InternetAddressType.IPv4), // CloudFlare
      InternetAddress('2606:4700:4700::1111', type: InternetAddressType.IPv6), // CloudFlare
      InternetAddress('208.67.222.222', type: InternetAddressType.IPv4), // OpenDNS
      InternetAddress('2620:0:ccc::2', type: InternetAddressType.IPv6), // OpenDNS
      InternetAddress('180.76.76.76', type: InternetAddressType.IPv4), // Baidu
      InternetAddress('2400:da00::6666', type: InternetAddressType.IPv6), // Baidu

eventually, I ping my own server if all DNSes fail.

chris-rutkowski avatar Nov 24 '20 01:11 chris-rutkowski