簡體   English   中英

如果用戶在 IOS 中禁用了后台應用程序刷新,為什么不發送推送通知?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM