我正在处理游戏的通知方面,iOS 处理本地通知的方式有问题。
在代表的文件中,application:didReceiveLocalNotification
它说明了以下内容:
If the application is running in the foreground, there is no alert, badging, or sound; instead, the application:didReceiveLocalNotification: method is called if the delegate implements it.
但是,当应该弹出本地通知并且我的应用程序在前台运行时,它将首先触发该委托(它是空的),然后无论如何都会显示警报。
我想知道当应用程序在前台运行时专门处理本地通知的方法。这甚至可能吗?
为什么我需要这个的简短示例:当玩家开始建造时,会创建一个本地通知以在建筑完成时提醒他(最多 6 小时)。但是,如果用户在游戏中应该弹出此通知,我不想显示它,因为他已经可以看到建筑物已完成。
谢谢