簡體   English   中英

IOS app后台刷新時臨時保存數據

[英]IOS temporarily save data during app background refresh

我正在構建一個應用程序,我們可以在其中錄制視頻,但它需要記錄某些事件,因為該應用程序已關閉,並且當再次打開該應用程序時,所有數據都會丟失。 Tiktok 正在使用類似的方法,他們將數據臨時保存在設備存儲中,並在再次打開應用程序時顯示警報。 找不到他們用來在設備上臨時保存數據的解決方案。 他們就是這樣做的-tiktok方法

這個問題我不清楚。 但我假設您想記錄一些內容並在重新啟動應用程序時返回。

你可以做的最好的方法:

首先,繼續錄制,直到應用進入后台

二、在appDidEnterBackground

a) 請將文件以唯一名稱保存在文檔目錄/臨時目錄中的唯一名稱。 第二個是最好的地方。 然后將文件名保存到 userdefaults。

或者

b) 不保存文件,而是將Data保存到 userdefaults。

三、在didBecomeActive

a) 對於 2a,如果有名稱,請嘗試從目錄中獲取文件。

b) 對於 2b,如果 userdefaults 中有可用數據,請嘗試顯示 userdefaults 中有內容的警報。

對於所有這些步驟,您在 StackOverflow 中有數千個答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM