当应用程序尚未启动时,Apple推送通知委托方法

时间:2014-07-04 11:00:03

标签: ios objective-c apple-push-notifications

这是我的情景:

我的应用程序尚未启动当时应用程序从APN收到推送通知,该代理方法被调用;

我读到的内容:

1。如果app在后台或前台,则会调用DidReceiveRemoteNotification。

2。如果应用程序尚未启动,那么如果我点击它,通知将以横幅广告收到。应用程序将从带有通知选项的didFinishLaunching启动。

2 个答案:

答案 0 :(得分:0)

您可以尝试静音推送通知。如果app处于被杀死状态,将调用slient推送通知。 无声推送会在任何州召唤代表。 您需要传递:'content-available' => '1'和有效负载以进行静默通知。 只是限制它支持ios7和更高版本。

答案 1 :(得分:-1)

如果我正确理解你的问题,那么下面的解决方案     当您的应用程序尚未启动(不是可运行状态)时,没有调用委托方法(没有可用的委托方法。)

如果你想在当时接收推送通知后做某事(不是可运行状态或暂停状态),IOS 7提供两种方法

<强>&#34; setMinimumBackgroundFetchInterval:&#34;
&#34;应用:performFetchWithCompletionHandler:&#34;