Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
701 views
in Technique[技术] by (71.8m points)

ionic framework - App Rejected with iOS IPv6 network

Yesterday, I submitted my app for review, but I got this message from Apple:

We discovered one or more bugs in your app when reviewed on iPad iPhone running iOS 9.3.2 on Wi-Fi connected to an IPv6 network.

Specifically, upon review we have found the application still experiences a loading issue and unable to review the application content.

My app uses ionic framework, how can I fix this problem?

I already used domain to access my server, but this problem still exists.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Yes. According to apple's policy , your application must supports IPV6. so, please check your application supports IPV6. Supporting IPv6 in iOS 9

To test, if your application supports IPV6 or not please check this ,

Supporting IPv6 DNS64/NAT64 Networks

To check with creating follow this steps , which indicate on apple's page .

To set up a local IPv6 Wi-Fi network using your Mac


1) Make sure your Mac is connected to the Internet(with ethernet), but not through Wi-Fi.

enter image description here

2) Launch System Preferences from your Dock, LaunchPad, or the Apple menu.

enter image description here

3) Press the Option key and click Sharing. Don’t release the Option key yet. (don't forget to press option key)

enter image description here

4)Select Internet Sharing in the list of sharing services.

5)Release the Option key.

6)Select the Create NAT64 Network checkbox.

7)Choose the network interface that provides your Internet connection, such as Thunderbolt Ethernet or Only Ethernet.

8)Select the Wi-Fi checkbox.

enter image description here

9)Click Wi-Fi Options, and configure the network name and security options for your network.

10) Select the Internet Sharing checkbox to enable your local network.

11)When prompted to confirm you want to begin sharing, click Start

enter image description here

12) Now your mac mini is working as a hotspot and useing IPv6 NAT64 network

enter image description here

(looks like above image when hotspot created)

Now connect your iphone with your mac mini's hotspot. and Test your Application it's working properly or not.

I hope this answer is helpful you.

Edit :- Don't forget to add below frameworks.

1) WebKit

2) CFNetwork

enter image description here

You will find all the information on this link related to ipv6 policy. Supporting IPv6 DNS64/NAT64 Networks


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...