IOS继续播放声音时,应用程序接收推送通知

问题描述:

目前我工作的应用程序中,我要玩的时候,应用程序接收推送通知继续声音。因为我知道苹果允许播放自定义长度为30秒的声音,因此这里是link..IOS继续播放声音时,应用程序接收推送通知

但是在众所周知的应用程序中,当应用程序在后台并且驱动程序接收到命令时,它会继续播放驱动程序中的声音。

,另一个问题是,当我的应用程序是在回地面的接收推送通知的通知而点击,如果我按应用程序图标不显示我推数据打开应用程序。这是不可能的,当按下此应用程序图标链接

iOS Push notification issue

,但同样的事情做是众所周知的应用

+0

什么问题? – OMGHaveFun

+0

我想在我的应用程序中实现这两个功能.. –

与iOS 7+加载数据,使用application:didReceiveRemoteNotification:fetchCompletionHandler:,这就叫即使你的应用程序在后台。如果iOS应用程序尚未运行,它甚至会在后台启动您的应用程序,但如果用户强制退出应用程序,它将不会重新启动。如果启用remote-notification后台模式,则可以在通知到达时运行应用程序代码。如果您包含audio背景模式,则可以启动在应用处于后台时继续播放的声音。

对于第二个问题,通常情况下,你的应用程序应该,如果是直接启动查询服务器进行更新。但是,您可以利用上述的远程通知,这在大多数情况下会得到(除非应用程序强制退出)。

+0

我已经实现了应用程序:didReceiveRemoteNotification:fetchCompletionHandler:但不打电话时,应用程序打开使用应用程序图标,并且已经推送notification.it直接调用applicationDidBecomeActive方法.. –

+0

否,当您打开使用的应用程序图标的应用程序没有交付,但如果你正在使用'应用:didReceiveRemoteNotification:fetchCompletionHandler:',你应该已经收到并处理的通知,除非应用程序*退出。如果这不符合您的需求,那么请执行标准方法,即查询服务器。 –

+0

你有处理推一个示例代码/演示程序时,在回地面中的应用:didReceiveRemoteNotification:fetchCompletionHandler:方法被调用?我会用我的代码进行检查。因为我不能用查询服务器的方式去。 –