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];