Apple Push Notification 到达后,应用程序无法通过滑动锁屏(无密码)打开

App does not open by sliding lock screen (without passcode) after Apple Push Notification arrives

我在我的应用程序中配置了 APNS 当前 iOS 版本是 iOS 8.

问题出在我的应用程序被终止或我终止该应用程序之后。推送通知到达,声音和警报工作正常,现在当我滑动屏幕解锁我的 iPhone 时没有任何反应,但如果我滑动推送通知,应用程序打开并且一切正常。

我已在推送通知中将内容可用设置为 1。

只要应用程序在后台它就可以工作 fine.But 当我关闭应用程序并且推送通知到达并且我滑动锁定屏幕(没有点击推送通知)应用程序不会打开

以下是与推送通知相关的Appdelegate函数didFinishLaunchingWithOptions的代码。

 NSDictionary *remoteNotifiInfo = [launchOptions objectForKey: UIApplicationLaunchOptionsRemoteNotificationKey];
    if (remoteNotifiInfo) {
        [self application:application didReceiveRemoteNotification:remoteNotifiInfo];
    }
       // Override point for customization after application launch.
    return YES;

将此代码添加到您的 AppDelegate.h 文件中:

if ([launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]!=nil)
{
    NSDictionary * aPush =[launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
    [self application:application didReceiveRemoteNotification:aPush];
}

试试这个代码,它对我有用。我希望它对你有用。