@Micheal_Xiao 嗯嗯鹦筹,在我們的項目中這個不涉及什么不得了的利益,只是一個顯示功能址貌,所以無關(guān)緊要
多個cell中展示倒計時铐拐,本地和服務(wù)器時間差異解決方案轉(zhuǎn)載注明出處:http://www.reibang.com/p/97ec4b8f018c 本文借鑒了IGListKit中多cell通知方案 Demo下載 公司需要做限時搶購的...
@Yasin的簡書 我們公司差不多,這樣雖然還是不太安全练对,但是手動修改手機時間的人應(yīng)該不多遍蟋,服務(wù)器那邊也做了限制
多個cell中展示倒計時,本地和服務(wù)器時間差異解決方案轉(zhuǎn)載注明出處:http://www.reibang.com/p/97ec4b8f018c 本文借鑒了IGListKit中多cell通知方案 Demo下載 公司需要做限時搶購的...
@Micheal_Xiao 我說的沒參照針對的是如果你想在這個頁面消失(不是dealloc)的時候暫停定時器螟凭,回到這個頁面的時候不必重新向后臺請求服務(wù)器時間的情況下重新開啟定時器虚青,這時候你無法參照服務(wù)器時間吧,因為所有數(shù)據(jù)都停留在暫停的時候螺男,服務(wù)器時間沒有再次更新所以失效了棒厘,當然如果你指的是回到這個頁面再次請求服務(wù)器時間那肯定就沒問題了,所有同步問題都能用重新請求服務(wù)器時間解決下隧。另外我記得有設(shè)置方法可以在App進入后臺的時候保持NSTimer繼續(xù)執(zhí)行奢人,這樣就可以不用監(jiān)聽回到前臺了。
多個cell中展示倒計時淆院,本地和服務(wù)器時間差異解決方案轉(zhuǎn)載注明出處:http://www.reibang.com/p/97ec4b8f018c 本文借鑒了IGListKit中多cell通知方案 Demo下載 公司需要做限時搶購的...
@Yasin的簡書 我并不是說你的這種方案不能實現(xiàn)何乎,你的方案是可行的,我在項目里面也是用的這個方案土辩,是可以通過不斷重新請求后臺來校準支救,但是相對于用剩余秒數(shù)來做確實麻煩一些,用剩余秒數(shù)來做的話理論上就不用這么頻繁的去請求后臺校準時間或者是更麻煩的搭建時間同步系統(tǒng)拷淘,因為沒有依托系統(tǒng)時間各墨,只是單純的根據(jù)定時器而修改倒計時,某一個倒計時為0的時候再去請求一次后臺启涯。當然NSTimer本身也不準贬堵,即使用剩余秒數(shù)來做還是要過段時間請求后臺校準。當然我也不知道修改本地時間的時候會不會對當前正在運行的NSTimer有沒有影響逝嚎,如果有影響那剩余秒數(shù)這個也有同樣的問題。我覺得你們的方案都是可行的详恼,只是在探討一個更優(yōu)解決方案补君。
多個cell中展示倒計時,本地和服務(wù)器時間差異解決方案轉(zhuǎn)載注明出處:http://www.reibang.com/p/97ec4b8f018c 本文借鑒了IGListKit中多cell通知方案 Demo下載 公司需要做限時搶購的...
@Micheal_Xiao 博主的方案確實存在這個問題伟桅,當請求成功記錄這個差值后再次手動改動時間這個差值就失效了。你說的根據(jù)剩余秒數(shù)來倒計時這個方案可行叽掘,要特別注意一個問題楣铁,如果不進行額外設(shè)置,當應(yīng)用進入后臺更扁,NSTimer是靜止的盖腕,進入前臺繼續(xù)運行的時候時間倒計時已經(jīng)錯了。如果要做到你說的這個NSTimer一直都在不好的問題浓镜,就不能用你的剩余秒數(shù)倒計時方案溃列,因為沒有參照,用博主的這個方案可以實現(xiàn)膛薛,可以在ViewDidDisappear暫停這個NSTimer听隐。
多個cell中展示倒計時,本地和服務(wù)器時間差異解決方案轉(zhuǎn)載注明出處:http://www.reibang.com/p/97ec4b8f018c 本文借鑒了IGListKit中多cell通知方案 Demo下載 公司需要做限時搶購的...