iOS app進入後台申請10分鐘活躍時間

2021-07-22 22:38:30 字數 656 閱讀 6168

ios允許長時間在後台執行的情況有7種:

audio

voip

gps和其它附屬硬體進行通訊時

使用藍芽進行通訊時

使用藍芽共享資料時

除以上情況,程式退出時可能設定短暫執行10分鐘

讓程式退出後台時繼續執行10分鐘

];  if (bgtask == uibackgroundtaskinvalid)

// start the long-running task and return immediately.

dispatch_async(dispatch_get_global_queue(dispatch_queue_priority_default, 0), ^

}while(bgtask!= uibackgroundtaskinvalid && timeremain > 0);

// 如果改為timeremain > 5*60,表示後台執行5分鐘

// done!

// 如果沒到10分鐘,也可以主動關閉後台任務,但這需要在主線程中執行,否則會出錯

dispatch_async(dispatch_get_main_queue(), ^

});});}}

後台時,如果某些**你不希望執行,可以加以下條件:

return;}

app進入後台申請10分鐘活躍時間 b

if bgtask uibackgroundtaskinvalid start the long running task and return immediately.dispatch async dispatch get global queue dispatch queue priority ...

10分鐘 深入less

三種方式引用less 瀏覽器引用 less.js link type text lesss node中使用 工程中使用 變數 key value在js中,條件語句中 可以使用 if,else,switch定義,less中語句中跟switch中case比較像。less 沒有像js中這樣的關鍵字,但是也...

10分鐘了解ZooKeeper

zookeeper是乙個開放原始碼的分布式應用程式協調服務,它包含乙個簡單的原語集,分布式應用程式可以基於它實現同步服務,配置維護和命名服務等。1.最終一致性 client不論連線到哪個server,展示給它都是同乙個檢視,這是zookeeper最重要的功能。2.可靠性 具有簡單 健壯 良好的效能,...