由于Ipv6在AfNetwoking 3.1中苹果拒绝应用程序

时间:2016-08-19 04:49:24

标签: ios objective-c iphone ipv6 afnetworking-3

Apple拒绝我的应用程序因为Ipv6。我正在使用Afnetworking 3.1在Objective C中开发应用程序。我在Github阅读AFnetworking 3.1是支持ipv6,但苹果不批准该应用程序。

我正在使用AFNetworking的post方法。我正在使用以下代码进行调用API。

    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    [manager POST:API_URL parameters:dictRequest
         progress:^(NSProgress * _Nonnull uploadProgress) {

         }
          success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
//              NSLog(@"success : %@",responseObject);

              if([[responseObject objectForKey:KEY_status_code] integerValue] == 1){
                  [SVProgressHUD showSuccessWithStatus:[responseObject objectForKey:KEY_msg]];
              }
              else{
                  [SVProgressHUD showErrorWithStatus:[responseObject objectForKey:KEY_msg]];
              }
          }
          failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
              NSLog(@"error: %@", error);
              [SVProgressHUD showErrorWithStatus:nil];
          }];

1 个答案:

答案 0 :(得分:0)

  • 您的API_URL是域名或IPv4地址文字!如果是IPv4地址文字,则此请求无法在NAT64网络中运行,因此您的应用将被拒绝!请确保API_URL是DOMAIN样式。