[英]Apple Push Notification Service sends repeated notifications
我有一個iPhone應用程序,它接收來自Apple推送通知服務的通知。 我正在使用( Easy APNS for PHP )使用每15分鍾運行一次的Cron作業來推送通知。 我注冊了大約400台正在使用我的應用程序的設備。
問題:當我想向用戶發送新通知時,他們會多次收到通知,並且始終相同。 我不知道為什么Apple會多次發送相同的通知(比如5或6次)
一些額外的信息:
我找不到為什么我多次收到相同的通知。 這對用戶來說也很煩人。
好的,我發現發生了什么。 EasyAPNS抓取100條消息並循環遍歷它們。 在每個循環中,y連接到兩個Apple服務(推送通知服務和反饋服務)。 在我的服務器中,防火牆阻止反饋服務的端口在嘗試連接時發出超時。 因此,php執行崩潰了,並且消息在已經發送時保留為“排隊”。 所以同樣的消息被處理了很多次!
可能是你發送郵件后沒有刪除郵件嗎? Easy APNS似乎將表apns_messages中的消息排隊,直到准備好發送。 因此,如果他們在發送后留在該表中,Easy APNS將會看到它們並再次發送它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.