当应用程序处于前台时收到推送通知时,是不是可以为 ios 显示横幅?

Posted

技术标签:

【中文标题】当应用程序处于前台时收到推送通知时,是不是可以为 ios 显示横幅?【英文标题】:Is it possible display a banner for ios when receiving push notification while app is in foreground?当应用程序处于前台时收到推送通知时,是否可以为 ios 显示横幅? 【发布时间】:2017-03-01 08:55:57 【问题描述】:

目前我的应用在后台接收推送通知时可以接收推送通知并显示横幅。

但是,当我的应用程序处于前台时,没有显示横幅。我查看了日志,发现我可以收到推送通知(我打印出有效负载)。

在应用程序中显示横幅的任何方式?还是有限制?

我正在使用 Appcelerator Ti.Network.registerForPushNotifications 进行推送通知。

【问题讨论】:

【参考方案1】: 这不是钛的限制。 Apple 不允许在应用处于前台时显示通知横幅。 您所能做的就是在前台状态调用 Push 回调时创建手动视图并为其设置动画。

【讨论】:

好的,谢谢。另一个问题,有没有办法在使用 Titanium.Media.createSound 时读取手机的默认通知声音?我可以传入 mp3 或 WAV 的 URL,但我希望我可以使用手机当前使用的内容。或者除了 Titanium.Media.createSound 还有其他更好的选择吗?编辑:格式化

以上是关于当应用程序处于前台时收到推送通知时,是不是可以为 ios 显示横幅?的主要内容,如果未能解决你的问题,请参考以下文章

应用程序在 iOS 11 中处于后台时未收到推送通知

应用在前台运行时收到 iOS 推送通知

当应用程序处于前台时推送通知(使用 Firebase 触发器)

系统不显示推送通知

iOS 静默推送通知失败并显示消息

当应用程序处于后台时接收 Apple 推送通知