[英]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.