我在我的应用程序中使用推送通知服务。当应用程序在后台时,我可以在通知屏幕上看到通知(当我们从 iOS 设备顶部向下滑动时显示的屏幕)。但是如果应用程序在前台,委托方法
- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo
正在被调用,但通知屏幕中未显示通知。
我想在通知屏幕上显示通知,无论应用程序是在后台还是前台。我厌倦了寻找解决方案。任何帮助是极大的赞赏。
要在应用程序处于前台时显示横幅消息,请使用以下方法。
iOS 10,斯威夫特 3/4:
iOS 10,斯威夫特 2.3:
您还必须将您的应用代理注册为通知中心的代理: