Tag: ipv6

AFNetworking和IPV6拒绝与iOS

通过应用程序审查过程发送了我们的应用程序,并因ipv6完整性问题而被拒绝。 我们的应用程序正在使用AFNetworking 3.1.0所以没有问题。 我们的API不兼容IPV6。 审查回来了,我们无法重现的崩溃。 我想我的第一个问题是:1)我们需要一些快速+脏的周末。 我们可以创build一个构build,而不必通过AFNetworking实际支持后端的ipv6吗? 2.)有没有其他的事情,我们需要与AFNetworking做,而不是有最新的一个? 是否有任何代码更改,以确保我们支持ipv6?

IPV6 Swift可达性

我是新来的迅速和xcode&已经让我的应用程序由于IPV6拒绝: 性能 – 2.1 我们在以下情况下,您的应用在运行iOS 9.3.5的iPad和iPhone上连接到IPv6networking时崩溃: 具体来说,当我们触摸应用程序右下angular的更多button时,它会崩溃。 我花了很多时间在ipv6上阅读,并得出结论说,它可能是我正在使用的可达性类。 我有几个问题,我将如何修改代码以包含ipv6: 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(kCFAllocatorDefault, UnsafePointer($0)) } var […]

使用IPv6和Azure的iOS问题

我们的一个Xamarin.iOS应用程序被拒绝了,因为Service-URI似乎不能从IPv6networking获得。 从2016年6月1日开始,苹果希望所有的iOS应用程序能够在仅支持IPv6的networking中完全兼容。 看来,微软Azure还不支持IPv6。 有没有人遇到类似的问题,并知道如何解决这个问题? 为了logging,我们使用MvvmCross作为框架。 更新:这是苹果的回应: 你好, 感谢您重新提交您的应用程序进行审查。 但是,前一个问题还没有解决。 性能 – 2.1 在连接到IPv6networking的Wi-Fi上运行iOS 9.3.4的iPad和iPhone上进行审核时,我们发现您的应用中存在一个或多个错误。 具体来说,我们在启动时仍遇到服务器错误。 重现的步骤是: 我们附上截图以供参考。 下一步 请在连接到IPv6networking(所有应用必须支持IPv6)的设备上运行您的应用,以确定问题,然后修改并重新提交您的应用以供审核。 如果我们误解了您的应用程序的预期行为,请在解决中心回复此消息,以提供有关这些function如何工作的信息。 对于新的应用程序,请从设备上卸载应用程序的所有先前版本,然后安装并按照步骤重现问题。 对于更新,安装新版本作为以前版本的更新,然后按照步骤重现问题。 资源 有关支持IPv6networking的信息,请参阅“支持IPv6 DNS64 / NAT64networking和关于networking” 如果您在重新报告问题时遇到困难,请尝试testing技术问答QA1764:如何重现针对App Store提交报告的错误中描述的工作stream程。 如果您在使用上述资源后遇到代码级问题,您可以咨询Apple开发者技术支持。 当DTS工程师跟进你时,请准备好提供: 你的拒绝问题的完整细节 截图 重现问题的步骤 符号化的崩溃日志 – 如果您的问题导致崩溃日志 我们期待着审查您修改的应用程序。 最好的祝福, app store评论

无法从IPv6连接到IPv4错误域= NSURLErrorDomain代码= -1003“无法find具有指定主机名的服务器

我从iOS应用程序(设备)调用API到服务器时,出现以下错误。 我的设备连接到IPv6networking和API,我打电话是与IPv4networking。 我使用swift创build了应用程序,并且使用Alamofire来调用API和Reachability来检查Internet连接。 我应该怎么做呢。 请build议在下面的错误。 Request failed with error: Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found." UserInfo= {NSErrorFailingURLStringKey=, _kCFStreamErrorCodeKey=8, NSErrorFailingURLKey=, NSLocalizedDescription=A server with the specified hostname could not be found., _kCFStreamErrorDomainKey=12, NSUnderlyingError=0x7a08c530 {Error Domain=kCFErrorDomainCFNetwork Code=-1003 "(null)" UserInfo= {_kCFStreamErrorDomainKey=12, _kCFStreamErrorCodeKey=8}}}

iOS – 在仅IPv6networking上获取设备的DNS服务器地址

我正尝试在连接到iOS上的IPv6唯一networking时获取设备的DNS服务器地址。 以下代码适用于连接到IPv4networking但在IPv6networking上不起作用的情况。 来自这个答案的代码。 res_ninit(&_res); res_state res = &_res; for (int i=0; i < res->nscount; i++) { sa_family_t family = res->nsaddr_list[i].sin_family; if (family == AF_INET) { NSLog(@"IPv4"); char str[INET_ADDRSTRLEN]; // String representation of address inet_ntop(AF_INET, & (res->nsaddr_list[i].sin_addr.s_addr), str, INET_ADDRSTRLEN); } else if (family == AF_INET6) { NSLog(@"IPv6"); char address[INET6_ADDRSTRLEN]; // String representation of address inet_ntop(AF_INET6, &(res->nsaddr_list […]

App Store拒绝App在iOs 10上提供IPV6networking支持

我从苹果的应用程序拒绝邮件下面, 在连接到IPv6networking的Wi-Fi上运行iOS 10.0.2的iPad和iPhone上进行审核时,我们发现您的应用中存在一个或多个错误。 具体来说,应用程序保持启动屏幕上。 基于他们的要求,我已经在我的Mac上创build了NAT64networking,并为iPhone 5S设备10.0.2 os版本共享该互联网,应用程序工作正常, 但苹果说,它不与IPv6工作任何人都可以确认,我需要检查什么? 相关的问题 环境: Appcelerator Studio Ti SDK 5.1.0 GA XCode版本6.3 提前致谢

iOS IAP不能在仅使用ipv6的networking上工作

我在Appstore有一个iPhone游戏,我最近尝试上传一个更新的版本与最新的Xcode,但它被拒绝,因为inApp购买不工作在ipv6唯一的networking。 它与ipv4networking工作正常。 // // ViewController.m // NSMutableArray * arrayOfSection; NSMutableArray * sectionHeaders; NSString *error; #import "CoinsController.h" #import "NSString+SBJSON.h" #import <CommonCrypto/CommonDigest.h> @implementation CoinsController @synthesize bkg; -(void) callPurchaseId:(NSString*)iapId amount:(NSUInteger)ncoins{ SKPayment *payment = [SKPayment paymentWithProductIdentifier:iapId]; //[[SKPaymentQueue defaultQueue] addTransactionObserver:self]; [[SKPaymentQueue defaultQueue] addPayment:payment]; [UIView setAnimationDuration:0.5]; [UIView setAnimationDelegate:self]; [UIView setAnimationDidStopSelector:@selector(fadeOut:finished:context:)]; viewLoading.alpha = 0.9; [UIView commitAnimations]; loadingtext.text = @"Processing Purchase"; NSLog(@"Processing Purhcase"); […]

无法重现App Store审查小组所具有的(IPv6?)连接问题

我的iOS应用遇到了IPv6问题。 最初,我在6月1日前几天提交了不了解IPv6要求( https://developer.apple.com/news/?id=05042016a )。 他们在6月1日进行了审查,并因IPv6不兼容/无法连接而被拒绝。 我不想build立自己的IPv6networking,所以我更新了代码是否合规 – 我更新了Apple提供的Reachability到最新版本。 我也在使用几年前由联合创始人编写的自己的下载库。 它没有连接到IP地址,或任何苹果build议,所以我没有决定现在升级它。 我也使用旧版本的AFNetworking。 我重新提交了一个应用程序。 同样的理由再次被拒绝。 我去购买了雷电适配器并设置了IPv6。 现在我很好地连接到该应用程序。 我也可以很好地连接到另一个应用程序,它仍然有非常古老的可达性代码。 我的主要问题是我想让它像苹果公司一样突破,所以我可以正确地修复它。 笔记: – 我最初试图发表对IPv6app store拒绝的评论,但它太长了。 我是Twitter上的@andytriboletti,由Sean在这个问题上链接。 – 我在苹果开发者论坛发布了这个,但是它仍然在等待10小时后的批准: https : //forums.developer.apple.com/message/141461#141461 – 这是我如何使用我的Macbook Pro上的Thunderbolt以太网适配器设置我的IPv6networking。 https://developer.apple.com/library/tvos/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html – 我正在运行OS 9.3.2的iPhone 6进行testing。 正在运行IPv6networking设置的我的Macbook Pro正如苹果公司链接到我的文章中所述,正在运行10.11.5。 – 我testing了苹果testing的确切版本。 我使用buddybuild作为构build自动化工具,并且他们向我发送了一封电子邮件,其中包含上传到iTunes的版本。 – 该应用程序向https://greenrobot.com发出networking请求(还包括广告和分析库)。 在我的代码中没有硬编码的IP地址。 GreenRobot看起来像是为IPv6设置的: https : //ip6.nl/#greenrobot.com

即使它不支持IPv6,如何在Google Cloud上运行iOS应用程序

苹果新的app store策略已于6月1日生效,因此提交给App Store的所有应用必须支持纯IPv6networking ( https://developer.apple.com/news/?id=05042016a )。 如何在Google云端平台上托pipe仅支持IPv4( https://cloud.google.com/compute/docs/networking )并且仍然通过Apple审核stream程的应用?

如何testingiOS应用程序是否支持IPv6?

我有应用程序,build立2015年和2014年。我怎样才能testing他们的IPv6? 如果我的应用程序不支持IPv6,我该怎么办? 我的应用程序正在使用AFNetworking和Alamofire。 我主要连接到域(例如api.example.com/v1 / …)。 只有一个应用程序使用IP:(例如:12.12.12.12:3000 / api / v1 / …)。 websockets有问题吗? (WS://12.12.12.12:8080 / API / ….)。