ipv6 測(cè)試環(huán)境搭建ok
1)微信聊天失敗 (6.20號(hào)之前,微信聊天會(huì)失敗,6.20 號(hào)以后微信應(yīng)該可以聊天了,微信應(yīng)該支持ipv6了)
2)qq 聊天ok
?(這兩點(diǎn)證明ipv6 搭建是OK的)
需要換的SDK
1)微信支付 5次均超時(shí)(去年8月集成的SDk,官方的支持ipv6,可以換)
2)支付寶調(diào)用支付寶客戶端支付 5次均超時(shí),支付寶支付有問(wèn)題 (去年8月集成的SDK)
3)第三方登錄: 微博官方說(shuō)需要適配ipv6,我們用老版本直接微博登陸ok(去年8月集成),qq登錄ok ,微信登錄不行
4) 分享:微信失敗,朋友圈失敗,QQ/QQ空間,微博均是成功的
總之:第三方登錄和第三方分享就微信不行,qq 微博是ok 的(換友盟或者shareSDk 即可解決)
5) 友盟需要更換
6)支付寶支付在ipv6 下支付失敗,微信支付在ipv6 下支付失敗,他們的SDk都不支持ipv6 ?,希望蘋(píng)果審核不要去真的付款
7)環(huán)信聊天需要換 ?環(huán)信服務(wù)器無(wú)法登錄,無(wú)法聊天
8)AFNetwork 居然不用換,3.0以前的版本,加載數(shù)據(jù)正常
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 無(wú)封裝,展示只是說(shuō)明下)
__weak typeof (request) w_requset = request;
[request setCompletionBlock:^{
//1.得到響應(yīng)凳寺,轉(zhuǎn)化為字典迄损,
NSData* response = [ w_requset responseData];
NSDictionary* dict = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableLeaves error:nil];
ECLog(@"%@",dict);
BOOL success = [dict[@"success"] boolValue];
if (!success) {
ECLog(@"響應(yīng)失敗:%@",dict[@"msg"]);
[MBProgressHUD showError:dict[@"msg"]];
return;
}
ECLog(@"響應(yīng)成功");
[QTUserInfo sharedQTUserInfo].passWD = self.passwd.text;
[[QTUserInfo sharedQTUserInfo] writeUserInfoToDefault];
[self.navigationController popViewControllerAnimated:YES];
}];
[request setFailedBlock:^{
ECLog(@"發(fā)送請(qǐng)求失敗");
[MBProgressHUD showError:@"網(wǎng)絡(luò)連接失敗"];
}];
[request setTimeOutSeconds:10];
[request startAsynchronous];