所以基本上我們要建立一個iPhone/iPad應用程序,允許用戶閱讀我們的公司文檔,但是當手機丟失或被盜時,我們希望能夠刪除存儲在手機上的文檔。爲此,任一服務器都需要向移動設備發送推送通知消息,或者移動設備應該能夠以定時器爲基礎(例如每1小時)與服務器進行通信。如何讓我的iPhone應用程序按計劃或按需與我的服務器通信?
我是iPhone開發新手。根據我閱讀了網上,以下是我發現了什麼,請糾正我,如果我錯了,在這裏:
- 沒有辦法安排我的應用程序定時器的基礎上運行原生
- 我可以使用APNS推送通知向設備發送通知,所以用戶將點擊通知,我的應用程序將啓動。在那一刻,我將能夠與我的服務器進行通信以獲得刪除命令,然後我的應用程序將刪除手機上的文檔。
- 我可以使用本地推送通知爲我的應用程序安排通知,因此用戶可以單擊在通知和我的應用程序將啓動。在那一刻,我將能夠與我的服務器通信以獲取刪除命令,然後我的應用程序將刪除手機上的文檔。這將與APNS推送通知相同。
但是,在上述案例2和案例3中,需要用戶交互。那麼,如果我的手機丟失或被盜,並且手機具有PIN保護,該怎麼辦?擁有我手機的人無法解鎖手機。在這種情況下,我的應用永遠無法再與服務器通信,因此無法刪除文檔。
我的理解是否正確?對此案的任何建議?它會真正讚賞你的建議和見解。非常感謝。
你的理解是相當準確的,據我所知,目前還沒有辦法爲你執行你想在的情況下,你需要 – 2013-03-07 18:33:20
上regluar沒辦法的動作(不越獄)iPhone。但是iOS本身允許你刪除所有的數據(只要手機仍然在線並啓動並運行)。這不夠嗎? – 2013-03-07 18:36:57
看起來你的意圖是能夠在需要時擦拭手機。這絕對是可行的,而且非常容易。請參閱下面的答案。 http://stackoverflow.com/a/15279109/257550 – memmons 2013-03-07 18:43:27