2015-04-07 126 views
0

在我的應用程序中,我的提供商正在使用反饋服務來獲取失敗設備標記的列表。但在一個scenerio中,那個對我無用。因此,請檢查該情況並告訴我它將如何有用。APNS反饋服務

1)從設備上卸載應用程序,嘗試發送通知,但它失敗並被添加到失敗列表中。

2)調用反饋服務並獲取失敗列表,並且該設備令牌在該列表上可用。

3)在發送通知之前和獲得失敗列表之後,我在設備上安裝應用程序。並嘗試發送通知。

4)該設備沒有得到通知。因爲我們沒有發送通知給失敗的設備令牌。

還有一場景中,

添加到列表失敗設備令牌後,我將通知發送給剩餘的符號和無failures.And我不打算安裝上device.But下一次應用,反饋服務返回零設備令牌(因爲上次沒有故障)意味着沒有失敗的設備令牌。但是我沒有在我的設備上安裝應用程序。所以現在如果我發送通知給所有設備令牌(包括我的設備令牌也因爲它可用我的分貝),通知將無法發送到我的設備,因爲我的設備不在安裝應用程序。

那麼如何實現這一點。

回答

0

當應用程序再次安裝(3)時,它會將設備令牌發送到您的服務器。當發生這種情況時,設備令牌應該保存在數據庫中,從那時起,您將繼續向該設備令牌發送推送通知。

至於第二種情況,當您從反饋服務中獲得失敗令牌列表時,應該從數據庫中刪除這些令牌或將它們標記爲阻止您向其發送推送通知的某些狀態。不要緊,反饋服務的下一次調用不會返回先前返回的設備令牌。