2016-11-15 49 views
3

我試圖將它看成OneSignal自己的文檔,但無法在任何地方找到它。哪些是OneSignal API DELETE調用可能的錯誤消息?

基本上我們正在嘗試向iOS和Android設備發送推送通知。但是如果其中一個失敗(通常是iOS,由於缺少證書),我們希望刪除所有推送。 OneSignal文檔說,您可以在通知發送時取消通知。

但在每一個試圖這樣做,我們收到此錯誤信息: Notification has already been sent to all recipients

我們永遠無法模擬,其中只有一些推動被送往的情況。所以我們需要知道的是在這種情況發生時它是否會產生某種警告。而且,如果是這樣,那麼這個消息是什麼。

回答

1

當OneSign已經發送或試圖向所有目標設備發送通知時顯示此錯誤消息 - 在這種情況下,沒有什麼可以取消的。

您可以模擬僅使用「時區」或「活動時間」交付計劃發送部分通知的情況。這會在24小時內將收到的通知分發給收件人,因此您可以在發送給所有人之前將其取消。

0

爲防萬一有人遇到同樣的問題試圖在警告後取消推送,我們做了一個解決方法。

我們使用send_after選項在15秒內延遲發送,如果響應中包含任何警告,我們會在發送之前取消推送。