应用打开时显示本机推送通知?

Posted

技术标签:

【中文标题】应用打开时显示本机推送通知?【英文标题】:Show native push notification when app is open? 【发布时间】:2015-12-04 09:41:53 【问题描述】:

有没有办法在收到推送通知并且应用程序打开时显示本机通知 (ios) 对话框?更具体地说,我的意思是出现在屏幕顶部的黑色对话框,可以向上滑动关闭。

我正在使用https://github.com/phonegap-build/PushPlugin这个插件来获取推送通知..

非常感谢。

【问题讨论】:

【参考方案1】:

不,您必须自己构建它并在应用委托中捕获推送通知。

【讨论】:

你能详细说明一下吗...@TheEye 模拟器菜单 -> 窗口 -> 比例 -> 100%。如果不是 100%,屏幕会被插值,所以如果你有 1 像素线,它们可能不会显示在模拟器上。【参考方案2】:

您需要实现以下方法:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

在那个方法中使用这个条件:

if (application.applicationState == UIApplicationStateActive ) 

// Show Notification using custom view/alert


【讨论】:

以上是关于应用打开时显示本机推送通知?的主要内容,如果未能解决你的问题,请参考以下文章

收到推送通知时显示模式

如何在前台接收推送通知时显示颤振本地通知?

当应用程序使用 Swift 在前台运行时显示推送通知

如何在应用关闭时显示推送通知,类似于 facebook 和 whatsapp

从 parse.com 控制台接收推送时显示警报对话框而不是通知

iOS远程推送点击消息跳转到指定页面