一叉弦、 昨天產(chǎn)品經(jīng)理提出了一個需求竹观。需要在切換到后臺和殺死進程的時候通知后臺舆蝴。比如這時候就判定用戶已下線缀雳。
下面的方法就是切換到后臺執(zhí)行。這時候我們可以調(diào)用接口渣淳,一切看起來絲毫沒有問題 脾还。
圖1
當(dāng)tester在測試的時候說當(dāng)雙擊結(jié)束任務(wù)的時候沒有去掉接口。于是乎在查詢相關(guān)文檔之后入愧,發(fā)現(xiàn)需要在圖二這個方法里調(diào)用鄙漏,然而調(diào)試發(fā)現(xiàn)當(dāng)殺死進程的時候,網(wǎng)絡(luò)請求去調(diào)用是在子線程棺蛛,這個RunLoop循環(huán)已經(jīng)結(jié)束怔蚌,此時網(wǎng)絡(luò)請求進行到一半就會停止,所以不會調(diào)用鞠值,然后就想著在殺死進程時候讓APP休眠一秒媚创,這時候發(fā)現(xiàn)殺死進程接口調(diào)用了!這樣目前是完成了需求彤恶,但是可能會有其他的情況,等發(fā)現(xiàn)Hi好再解決鳄橘。
圖2