这是我的情景:
我的应用程序尚未启动当时应用程序从APN收到推送通知,该代理方法被调用;
我读到的内容:
1。如果app在后台或前台,则会调用DidReceiveRemoteNotification。
2。如果应用程序尚未启动,那么如果我点击它,通知将以横幅广告收到。应用程序将从带有通知选项的didFinishLaunching启动。
答案 0 :(得分:0)
您可以尝试静音推送通知。如果app处于被杀死状态,将调用slient推送通知。
无声推送会在任何州召唤代表。
您需要传递:'content-available' => '1'
和有效负载以进行静默通知。
只是限制它支持ios7和更高版本。
答案 1 :(得分:-1)
如果我正确理解你的问题,那么下面的解决方案 当您的应用程序尚未启动(不是可运行状态)时,没有调用委托方法(没有可用的委托方法。)
如果你想在当时接收推送通知后做某事(不是可运行状态或暂停状态),IOS 7提供两种方法
<强>&#34; setMinimumBackgroundFetchInterval:&#34;
&#34;应用:performFetchWithCompletionHandler:&#34; 强>