适配IPV6需要替换的第三方SDK

ipv6 测试环境搭建ok

1)微信聊天失败 (6.20号之前,微信聊天会失败,6.20 号以后微信应该可以聊天了,微信应该支持ipv6了)

2)qq 聊天ok

 (这两点证明ipv6 搭建是OK的)

需要换的SDK

1)微信支付 5次均超时(去年8月集成的SDk,官方的支持ipv6,可以换)

2)支付宝调用支付宝客户端支付 5次均超时,支付宝支付有问题 (去年8月集成的SDK)

3)第三方登录: 微博官方说需要适配ipv6,我们用老版本直接微博登陆ok(去年8月集成),qq登录ok ,微信登录不行

4) 分享:微信失败,朋友圈失败,QQ/QQ空间,微博均是成功的

总之:第三方登录和第三方分享就微信不行,qq 微博是ok 的(换友盟或者shareSDk 即可解决)

5) 友盟需要更换

6)支付宝支付在ipv6 下支付失败,微信支付在ipv6 下支付失败,他们的SDk都不支持ipv6  ,希望苹果审核不要去真的付款

7)环信聊天需要换  环信服务器无法登录,无法聊天

8)AFNetwork 居然不用换,3.0以前的版本,加载数据正常

AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];

[mgr POST:urlstr parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {

if (sucess) {

sucess(responseObject);

}

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {

if (failur) {

failur(error);

}

}];

9)ASI居然不用换(下面代码很垃圾,直接使用ASI 无封装,展示只是说明下)

__weak typeof (request) w_requset = request;

[request setCompletionBlock:^{

//1.得到响应,转化为字典,

NSData* response = [ w_requset responseData];

NSDictionary* dict = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableLeaves error:nil];

ECLog(@"%@",dict);

BOOL success = [dict[@"success"] boolValue];

if (!success) {

ECLog(@"响应失败:%@",dict[@"msg"]);

[MBProgressHUD showError:dict[@"msg"]];

return;

}

ECLog(@"响应成功");

[QTUserInfo sharedQTUserInfo].passWD = self.passwd.text;

[[QTUserInfo sharedQTUserInfo] writeUserInfoToDefault];

[self.navigationController popViewControllerAnimated:YES];

}];

[request setFailedBlock:^{

ECLog(@"发送请求失败");

[MBProgressHUD showError:@"网络连接失败"];

}];

[request setTimeOutSeconds:10];

[request startAsynchronous];

你可能感兴趣的:(适配IPV6需要替换的第三方SDK)