最近提交應(yīng)用被駁回蠕蚜,看到反饋截圖,發(fā)現(xiàn)是時(shí)間撮的問題悔橄。
很多公司會要求在請求的時(shí)候發(fā)送當(dāng)前的時(shí)間撮與服務(wù)器時(shí)間比對靶累,我們測試的時(shí)候也很容易忽視這個問題,服務(wù)器的時(shí)間一直都是東八區(qū)的時(shí)間癣疟,但是手機(jī)就不一樣了挣柬,有可能是國外的用戶在用,這個時(shí)候就會出現(xiàn)因?yàn)闀r(shí)間撮的問題睛挚,請求失敗邪蛔。
蘋果審核是在美國,時(shí)區(qū)與服務(wù)器不同扎狱,導(dǎo)致請求失敗侧到。
+ (NSString *)getUTCFormatDate:(NSDate *)localDate formatStr:(NSString *)formatStr
{
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSTimeZone *timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT+0800"];
[dateFormatter setTimeZone:timeZone];
[dateFormatter setDateFormat:formatStr];
NSString *dateString = [dateFormatter stringFromDate:localDate];
return dateString;
}
參考文章:
[iOS 轉(zhuǎn)換東八區(qū)] 將手機(jī)當(dāng)前時(shí)區(qū)全都轉(zhuǎn)為東八區(qū)