2013-03-07 35 views
1

所以基本上我們要建立一個iPhone/iPad應用程序,允許用戶閱讀我們的公司文檔,但是當手機丟失或被盜時,我們希望能夠刪除存儲在手機上的文檔。爲此,任一服務器都需要向移動設備發送推送通知消息,或者移動設備應該能夠以定時器爲基礎(例如每1小時)與服務器進行通信。如何讓我的iPhone應用程序按計劃或按需與我的服務器通信?

我是iPhone開發新手。根據我閱讀了網上,以下是我發現了什麼,請糾正我,如果我錯了,在這裏:

  • 沒有辦法安排我的應用程序定時器的基礎上運行原生
  • 我可以使用APNS推送通知向設備發送通知,所以用戶將點擊通知,我的應用程序將啓動。在那一刻,我將能夠與我的服務器進行通信以獲得刪除命令,然後我的應用程序將刪除手機上的文檔。
  • 我可以使用本地推送通知爲我的應用程序安排通知,因此用戶可以單擊在通知和我的應用程序將啓動。在那一刻,我將能夠與我的服務器通信以獲取刪除命令,然後我的應用程序將刪除手機上的文檔。這將與APNS推送通知相同。

但是,在上述案例2和案例3中,需要用戶交互。那麼,如果我的手機丟失或被盜,並且手機具有PIN保護,該怎麼辦?擁有我手機的人無法解鎖手機。在這種情況下,我的應用永遠無法再與服務器通信,因此無法刪除文檔。

我的理解是否正確?對此案的任何建議?它會真正讚賞你的建議和見解。非常感謝。

+0

你的理解是相當準確的,據我所知,目前還沒有辦法爲你執行你想在的情況下,你需要 – 2013-03-07 18:33:20

+0

上regluar沒辦法的動作(不越獄)iPhone。但是iOS本身允許你刪除所有的數據(只要手機仍然在線並啓動並運行)。這不夠嗎? – 2013-03-07 18:36:57

+0

看起來你的意圖是能夠在需要時擦拭手機。這絕對是可行的,而且非常容易。請參閱下面的答案。 http://stackoverflow.com/a/15279109/257550 – memmons 2013-03-07 18:43:27

回答

1

當手機丟失或被盜時,我們希望能夠刪除存儲在手機上的文件。

您可以使用iCloud remote wipe feature擦拭整個手機。爲什麼不使用它?

enter image description here

enter image description here

+0

非常感謝info @Answerbot。我的問題是如何以編程方式做到這一點? – windfly2006 2013-03-07 19:21:16

+0

答案是,你不能。更重要的是,你不應該。假設它甚至是可能的,滾動您自己的設備安全性是一項非常複雜的任務。除非你有一個頂尖的安全專家團隊來設計這個系統,否則你肯定會犯錯。 – memmons 2013-03-08 15:10:26

+0

謝謝。不幸的是,我們正試圖將此作爲產品銷售。所以我們需要一些API。 – windfly2006 2013-03-08 20:54:29

相關問題