Tag: ipv6

在Android和Mac上使用IPV6测试您的应用

苹果公司要求提供的广告,所有新提交的应用程序都必须经过测试并与IPV6网络兼容。 在线上已经有很多方法可以使用2个iPhones和Mac测试应用程序。 今天,我将向您展示一种使用Android和Mac设置IPV6网络的方法。 步骤1:为macOS安装驱动程序 MacOS不支持本地USB绑定模式来访问Internet,因此您必须安装驱动程序才能启用此功能。 从http://joshuawise.com/downloads/HoRNDIS-rel8.pkg(MacOS 10.11及更高版本)下载此文件,安装并重新启动。 注意:如果您正在运行旧版本的macOS,请访​​问http://www.joshuawise.com/horndis以下载正确的版本。 步骤2:在Android手机上安装 对于Android移动设备,请在您的Android移动USB tethering上找到USB tethering并启用它。 不同品牌在这里的设置可能会有所不同。 对我来说,我使用的是华为伴侣9: 第3步 :使用USB电缆将Android手机插入Mac。 将移动设备与Mac连接后,它将要求USB调试,然后选中“始终允许”,同样,不同品牌的产品可能会带有稍微不同的消息。 现在,mac能够使用USB电缆通过android与新网络连接。 在您的Mac上,打开“系统偏好设置”,按住选项并单击“共享”: 然后,您将在新窗口中找到“创建NAT64网络”,除非按住选项键,否则它将不会显示。 确保已选中 步骤4(最后一步) :拿出您的iPhone。 现在,您可以使用IPV6网络测试该应用了。

我的应用程序拒绝了一些问题

我试图在应用程序商店发布我的应用程序我完成了他们拒绝的每个过程,出于某种原因,应用程序在IPv6networking上进行审查。 请确保您的应用程序支持IPv6networking,因为需要IPv6兼容性。 我不知道这个事情任何人都可以解释我是什么,以及如何解决这个问题,因为在我的手机我testing应用程序正常工作。

如何访问使用IPv6 IP地址的网站?

我使用Mac-mini创build一个nat64networking,并将其共享给我的iPhone,然后获取IPv6地址。 不过,我仍然无法访问像apple.com,google.com等所有网站。 任何人都知道为什么会发生这种情况,我期待着您的回复,非常感谢!

在现实世界中,Apple iOS是否仅仅在应用程序的基础上默认为IPv6?

苹果的iOS应用程序商店审查过程现在包括一个要求,即应用程序应该只在IPv6networking上工作。 考虑到这一点,苹果公司是否仅仅在应用程序的基础上默认为仅支持IPv6,而不支持在真实世界中通过移动networking连接的iPhone? 也就是说,苹果公司现在正在迫使IPv6转向只有真实世界才能通过IPv6审查的应用程序? (任何对上述问题的回答本身都是很好的,但对于那些有深入了解的人来说,后续的工作是:将UDP数据包通过NAT64正确地路由到IPv6移动设备到IPv4服务器蜂窝networking?实际上这个问题导致我原来的问题,我想知道如果TURN客户端使用TCP而不是UDP,因为UDP不通过IPv6-> NAT64-> IPv4)。

应用程序由于缺乏IPv6而被拒绝,这是服务器还是应用程序问题?

苹果拒绝了一个应用程序,因为它没有在他们的IPv6networking上工作。 我已经设法在我的一端使用ipv6 only地址进行testing,并可以看到我使用的第三方API在使用纯IPv6地址时无法访问。 任何时候我尝试使用API​​我得到的回应 A server with the specified hostname could not be found 同样的事情发生,如果我手动在Safari浏览器的url,而其他IPv6就绪的网站,如Gmail等工作。 所以我的问题是 ,我是否需要让API的开发人员查询更新他们的服务器以支持IPv6以使其正常工作,或者是我应该在应用程序方面做些什么来使其工作?

Delphi 10.1 Berlin idHTTP / IPv6 / iOS / Socket错误#51networking无法访问

我们无法通过应用程序testing。 在苹果的请求下,我们将静态IPv6地址添加到我们的服务器。 随着我们的申请,一切都为我们工作,但被拒绝了。 问题依旧。 他们得到一个错误: Socket Error #51 Network is unreachable. 目前还不清楚为什么在testing期间无法连接到我们的服务器? 我们做错了什么? 我们需要支持IPv4和IPv6吗? 我们使用以下组件 客户: idHTTP IdSSLIOHandlerSocketOpenSSL 服务器: IdHTTPServer IdServerIOHandlerSSLOpenSSL 服务器有一个静态的IPv6地址,它是可用的。 我们按以下方式处理连接: try IdSSLIOHandlerSocketOpenSSL1.IPVersion := Id_IPv6; answerBuff := idHTTP1.Post('https://[xxxx:a0e0:bad:bad::53]:8001/', tmpPostRequestData); except IdSSLIOHandlerSocketOpenSSL1.IPVersion := Id_IPv4; answerBuff := idHTTP1.Post('https://xx.85.157.25:8001', tmpPostRequestData); end; 我们不使用域名,只使用直接地址。 服务器IPv6地址可用。 请帮助别人。 原谅我们的英语。

由于连接到IPv6networking而被拒绝的应用程序,以确保它将在没有崩溃的情况下启动

我的应用程序被审稿人有争议的拒绝。他们给我下面的原因。 请修改您的应用,并在连接到IPv6networking的设备上进行testing(所有应用都必须支持IPv6),以确保其在不崩溃的情况下启动。 我用过的Objective-C和我使用的API是在PHP中。 此外,我用NSURLSession和NSURLConnection来调用API的。 我没有使用AFnetworking 。我从过去两天做了很多的RND。 任何人都可以build议我如何解决这个问题?

PJSIP从IOS的Nat64networking注册到IPV4服务器

我正在开发使用pjsip-2.6和IPV4 sip server的IOS应用程序。 首先在configsite.h以下代码构buildconfigsite.h #define PJ_HAS_IPV6 1 build立成功。 然后我把这些库添加到我的项目中。运行在IPV4networking中的应用程序。它成功注册并且语音通话效果很好。 然后我把networking切换到苹果Nat64networking..没有作品。这里是我的代码片段。 为了在IPV4上创buildudp传输,我使用了下面的代码。 pjsua_transport_config cfg; pjsua_transport_config_default(&cfg); cfg.port = 5060; // Add UDP transport. status = pjsua_transport_create(PJSIP_TRANSPORT_UDP, &cfg, &transport_id); if (status != PJ_SUCCESS) error_exit("Error creating transport", status); 对于在IPV6上创build传输,我使用了下面的代码。 pjsua_transport_config cfg; pjsua_transport_config_default(&cfg); cfg.port = 5070; // Add UDP transport for ipv6 status = pjsua_transport_create(PJSIP_TRANSPORT_UDP6, &cfg, &transport_id_udp6); if (status != […]

networking连接检查在Swift中的IPv6networking上崩溃

我最近因为不兼容IPv6而被拒绝了一个应用程序。 下面的代码被调用时,该应用程序导致崩溃。 我怀疑是因为当Applebuild议不再使用它时,它使用了SCNetworkReachabilityCreateWithAddress 。 任何人都可以帮我一把,帮助使这个代码与IPv6和IPv4兼容吗? 码 import Foundation import SystemConfiguration public class Reachability { class func isConnectedToNetwork() -> Bool { var zeroAddress = sockaddr_in(sin_len: 0, sin_family: 0, sin_port: 0, sin_addr: in_addr(s_addr: 0), sin_zero: (0, 0, 0, 0, 0, 0, 0, 0)) zeroAddress.sin_len = UInt8(sizeofValue(zeroAddress)) zeroAddress.sin_family = sa_family_t(AF_INET) let defaultRouteReachability = withUnsafePointer(&zeroAddress) { SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0)).takeRetainedValue() } […]

支持纯IPv6networking的Xamarin表单,iOS

我刚刚提交我的应用程序到Appstore并得到这个错误: 在WWDC 2015上,我们宣布在iOS 9中过渡到纯IPv6networking服务。从2016年6月1日起,提交给App Store的所有应用程序必须支持纯IPv6networking。 大多数应用程序不需要任何更改,因为NSURLSession和CFNetwork API已经支持IPv6。 如果您的应用程序使用特定于IPv4的API或硬编码的IP地址,则需要进行一些更改。 通过阅读支持IPv6 DNS64 / NAT64networking并观看您的应用和下一代networking,了解如何确保兼容性 我也在Xamarin中search了IPv6,发现了相同的错误: https : //forums.xamarin.com/discussion/66732/does-xamarin-support-ios-ipv6-only-networks 任何人都有使用Xamarin支持IPv6的经验,请指教。 谢谢