2013-08-06 142 views
1

我的應用程序使用設備令牌推送來自C#應用程序的推送通知。停止推送通知

一旦用戶在設備上卸載應用程序,我想停止推送通知。當然,它工作正常。

再次安裝相同的應用程序。但它沒有登錄就會收到以前的用戶通知。 ?
如何解決這個問題?

我已審閱此鏈接http://42spikes.com/post/Sending-Apple-Push-Notifications-from-a-C-Application.aspx

我的問題:

1)是否有可能調用任何方法在卸載/安裝時間? (可能的手段可以打網絡服務和重置設備令牌值?)。

2)任何其他想法來解決這個問題,同時安裝或卸載時間?

回答

1
  1. 不,用戶卸載應用程序時沒有方法。
  2. 是的, 蘋果有一個服務,你可以檢查它的記號仍然是 有效。

你想在你的C#應用​​程序來實現的選項The Feedback Service

蘋果推送通知服務包括反饋的服務爲您提供關於失敗的推送通知信息。當推送通知由於設備上不存在預期應用而無法傳送時,反饋服務會將該設備的令牌添加到其列表中。推送通知在交付之前過期不會被視爲交付失敗,並且不會影響反饋服務。通過使用此信息來停止發送無法傳遞的推送通知,可以減少不必要的消息開銷並提高整體系統性能。