我已经在我的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;
答案 0 :(得分:0)
在AppDelegate.h
文件中添加此代码:
if ([launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]!=nil)
{
NSDictionary * aPush =[launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
[self application:application didReceiveRemoteNotification:aPush];
}
试试这段代码对我有用。我希望它为你工作。