看起来无论我从 performFetchWithCompletionHandler 返回 UIBackgroundFetchResultNewData 还是 UIBackgroundFetchResultNoData,它都会为我的应用程序清除所有以前的通知(本地或推送)。这对我来说是不能接受的。
任何人都知道我如何获取而不是清除(消失)以前的通知?
最佳答案
我的猜测是您有一个后台获取将您的角标(Badge)编号设置为 0,如果发生这种情况,您的所有通知都会被清除。
关于iOS后台获取清除之前的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28043205/