繁体   English   中英

应用被 iOS IPv6 网络拒绝

[英]App Rejected with iOS IPv6 network

昨天,我提交了我的应用程序以供审核,但我收到了来自 Apple 的消息:

在连接到 IPv6 网络的 Wi-Fi 上运行 iOS 9.3.2 的 iPad iPhone 上查看时,我们发现了您的应用程序中的一个或多个错误。

具体来说,经过审核,我们发现该应用程序仍然存在加载问题,无法审核应用程序内容。

我的应用程序使用离子框架,我该如何解决这个问题?

我已经使用域访问我的服务器,但是这个问题仍然存在。

是的。 根据苹果的政策,您的应用程序必须支持 IPV6。 所以,请检查您的应用程序是否支持 IPV6。 在 iOS 9 中支持 IPv6

要测试,如果您的应用程序支持 IPV6 或不请检查此,

支持 IPv6 DNS64/NAT64 网络

要检查创建,请按照以下步骤进行,这在苹果页面上有说明。

使用 Mac 设置本地IPv6 Wi-Fi 网络


1) 确保您的Mac 已连接到 Internet (使用以太网),但未通过 Wi-Fi 连接

在此处输入图片说明

2) 从 Dock、LaunchPad 或 Apple 菜单启动系统偏好设置

在此处输入图片说明

3) 按Option键并单击共享 暂时不要松开 Option 键。 (不要忘记按选项键)

在此处输入图片说明

4) 在共享服务列表中选择 Internet 共享。

5)松开Option键。

6) 选中创建 NAT64 网络复选框。

7) 选择提供 Internet 连接的网络接口,例如Thunderbolt Ethernet或 Only Ethernet

8) 选择 Wi-Fi 复选框。

在此处输入图片说明

9) 单击Wi-Fi选项,并为您的网络配置网络名称安全选项。

10) 选择Internet 共享复选框以启用本地网络。

11)当提示您确认要开始共享时,单击开始

在此处输入图片说明

12) 现在您的 mac mini 作为热点工作并使用IPv6 NAT64网络

在此处输入图片说明

(创建热点时看起来像上图)

现在将您的 iphone 与您的 mac mini 的热点连接。 并测试您的应用程序是否正常工作。

我希望这个答案对你有帮助。

编辑:- 不要忘记添加以下框架。

1) WebKit

2) CFNetwork

在此处输入图片说明

您将在此链接上找到与 ipv6 政策相关的所有信息。 支持 IPv6 DNS64/NAT64 网络

我们也面临同样的问题。 只需使用cloudFlare等任何 CDN 注册您的网站,您的应用将在下次获得批准时无需将整个网站转移到任何其他服务器。 这是获得应用商店批准的最简单方法。

我认为苹果这个错误有问题!

我有一个应用程序(离子应用程序)因为同样的错误被拒绝了 3 次(在 2016 年 11 月期间),最后接受了,而没有对 IPv6 进行任何更改!

如果您认为自己与 IPv6 无关,则可能需要检查您的应用程序是否存在启动错误。

顺便说一句:我没有在我的应用程序上检查 IPv6 兼容性,而且该应用程序 - 在其内部视图中 - 连接到托管在不支持 IPv6 的共享主机上的网页!

请注意,有时移动应用程序可以在测试环境中运行,但不能在 Apple 自己的测试环境中运行。 按照这个这个链接可以非常有助于确定苹果拒绝的问题。 明确说明测试环境不完全一样

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM