Apple推送通知到达后,应用程序无法通过滑动锁定屏幕(无密码)打开

时间:2015-10-30 10:39:26

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

我已经在我的app中配置了APNS,目前的iOS版本是iOS 8。

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

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

只要应用程序在后台工作就可以正常工作。但是当我杀死应用程序并推送通知到达并且我滑动锁定屏幕(没有点击推送通知)应用程序无法打开

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

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

1 个答案:

答案 0 :(得分:0)

AppDelegate.h文件中添加此代码:

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

试试这段代码对我有用。我希望它为你工作。