2013-05-09 65 views
4

我希望打到Web服務,只要用戶從他/她的設備上刪除應用程序。它只是從Db中刪除該用戶。這裏有人能幫助我嗎?在此先感謝..事件雖然從iPhone中刪除應用程序

+1

請參閱[鏈接](http://stackoverflow.com/questions/8803181/how-to-catch-application-uninstalling-on-device-and-let-server-know-about-this) – LittleIDev 2013-05-09 09:26:31

回答

0

不,不行。應用程序被刪除時沒有定義的通知。如果您必須與服務器通話,請在預定義的時間限制後暫停非活動帳戶。

您可以嘗試的另一件事是檢查通知。將應用程序狀態保存在服務器上,當它轉換到背景並跨越你的手指時,用戶不會在沒有運行時刪除你的應用程序。因爲一旦你的應用程序關閉了,你就再也沒有任何控制了。這就是iOS的行爲,直到iOS 6.

0

無法知道應用程序是否從設備中刪除,因爲在刪除應用程序時沒有委託方法觸發。

希望它可以幫助你。

+0

答案是不清楚 – 2013-05-09 09:49:01

+0

我已經告訴我們,當從設備上刪除應用程序時,我們無法收到通知。 – 2013-05-09 09:51:48

+0

它將如何幫助?你能提供解決這個問題的辦法嗎? – 2013-05-09 11:36:26

3

一般來說,你正在嘗試的可能是不可取的。即使有可能知道用戶何時刪除了應用程序,您將如何處理用戶重新安裝應用程序並啓動應用程序的情況?你也不知道爲什麼用戶刪除了應用程序(或許他們只是暫時想這樣做以釋放他們設備上的空間?也許他們的設備被盜了,他們正在重新安裝到新的或升級的設備上?)

如果您將問題區分開來(客戶端有/沒有移動應用程序,vs客戶端沒有活動賬戶),您可以以更加穩健的方式管理所有這些情況。

使用應用內分析程序包(例如Google Analytics,Parse或Flurry等)可以讓您瞭解用戶的行爲,也可以基於此用法數據觸發處理程序。例如,如果您看到用戶在某段時間內沒有使用過您的應用程序,您可以通過電子郵件發送或發送推送通知來提醒他們?也許您可以通過電子郵件通知他們:「您在60天內未登錄,如果您在未來30天內未使用您的帳戶,它將被刪除。請點擊此處重新激活您的帳戶。」

相關問題