[英]Why push notifications are not delivered if user has disabled background app refresh in IOS?
在這篇文章之后不久,我設法說服我們的團隊使用推送通知而不是輪詢! 我們將使用 AWS Pinpoint,它為 IOS 使用 APN。 到目前為止,一切都很棒,但我們缺少一個關鍵的功能:
即使用戶已禁用通知並為我們的應用程序禁用后台應用程序刷新,我們也需要確保在應用程序處於前台時發送推送通知。
我知道如果應用程序在后台並且用戶已禁用后台應用程序刷新,推送通知會,但為什么它會影響前台? 否則,輪詢仍然必不可少,因為如果用戶在前台,它確實有效......
也許我錯了(我希望如此),但我已經測試了各種案例,但無法解決這個特殊案例。
如果用戶禁用了通知,您將不會收到通知。
另外,請注意,推送通知不能保證快速交付。 如果你的聯系很奇怪,他們可以慢慢來。 此外,如果您從蜂窩移動到 wifi,反之亦然,則通知可能會發生奇怪的事情。
您可以嘗試一件事——如果您的應用已禁用通知,請不要讓它們運行。 如果您的應用程序需要正常運行,請在 applicationDidBecomeActive 檢查您的應用程序委托中啟用的通知
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.