0
我想從我的應用程序中保存一些數據,然後在有Wifi連接時將其上傳到服務器。有沒有這樣做的標準方式?此外,即使我的應用程序在此期間已關閉,是否可以執行此操作?如何在有網絡連接時上傳緩存的應用程序數據?
我想從我的應用程序中保存一些數據,然後在有Wifi連接時將其上傳到服務器。有沒有這樣做的標準方式?此外,即使我的應用程序在此期間已關閉,是否可以執行此操作?如何在有網絡連接時上傳緩存的應用程序數據?
您可以使用Reachability庫來檢查您是否連接到網絡,如果不是將數據保存到SQLite數據庫或其他您已保存的數據庫中。在應用程序啓動時或檢測到網絡時,請檢查是否存在緩存的數據,然後將其發送到請求中,並在從服務器獲得成功接收的確認後刪除數據。
鏈接可達性:https://developer.apple.com/Library/ios/samplecode/Reachability/Introduction/Intro.html
所以沒有這樣做,如果我的應用程序已關閉的方法是什麼? – parsley72
您可以在應用程序委託中執行此操作,當應用程序即將退出/啓動/進入和退出後臺時,它有幾種方法,但是如果應用程序已關閉,則無法執行此操作,直到它重新打開爲止。 – ApperleyA