為了幫助一群友,要求如下,后臺(tái)運(yùn)行,沒(méi)有后臺(tái)持續(xù)運(yùn)行的功能,如:定位,VoIP,錄音,后臺(tái)一直播放無(wú)聲音樂(lè),私有API等,需要工作10分鐘左右.
直接上圖:需要如下操作
初始化操作,數(shù)組,將所有的后臺(tái)申請(qǐng)方法返回的ID存儲(chǔ)起來(lái),10分鐘之后,統(tǒng)一銷(xiāo)毀.self.tenMinute表示申請(qǐng)后臺(tái)運(yùn)行的時(shí)間.
在進(jìn)入后臺(tái)時(shí),調(diào)用一下遞歸函數(shù),開(kāi)始后臺(tái)申請(qǐng)時(shí)間.第一次申請(qǐng)是179.99秒.
1.當(dāng)申請(qǐng)后臺(tái)運(yùn)行時(shí)間超過(guò)600秒,將不再申請(qǐng)后臺(tái)運(yùn)行時(shí)間.
2.遞歸申請(qǐng)后臺(tái)運(yùn)行時(shí)間,除了第一次申請(qǐng)后臺(tái)運(yùn)行時(shí)間是179.99秒之外,剩下的每次申請(qǐng)后臺(tái)運(yùn)行時(shí)間都是2-5秒之間.
3.將申請(qǐng)后臺(tái)運(yùn)行時(shí)間返回的taskid加入數(shù)組保存起來(lái).
4.疊加后臺(tái)申請(qǐng)的時(shí)間,需要在前面判斷是否超過(guò)600秒
5.開(kāi)啟定時(shí)器,開(kāi)啟后臺(tái)執(zhí)行的任務(wù)
當(dāng)后臺(tái)運(yùn)行時(shí)間超過(guò)600秒,將每次申請(qǐng)后臺(tái)運(yùn)行時(shí)間返回的id全出銷(xiāo)毀并干掉.
代碼并且解釋如上.
問(wèn)題:我這邊是可以一直申請(qǐng)時(shí)間的,也就是說(shuō),只要我一直申請(qǐng)時(shí)間,這個(gè)結(jié)果可能導(dǎo)致項(xiàng)目在后臺(tái)一直運(yùn)行!并且可以上架,群友測(cè)試過(guò).并不知道問(wèn)題在哪里.(都說(shuō)蘋(píng)果審核看心情)!