我一直在从后台终止一个应用程序。然后推送通知进来,它显示在我的通知托盘上。当我点击通知时,我的代码工作正常。当我没有点击通知而只是启动应用程序时。我们如何获得通知用户信息。我卡住了。请帮忙。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
self.window=[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
NSDictionary* userInfo =
[launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
NSLog(@"%@",userInfo);
}
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
{
NSLog(@"%@",userInfo);
}
最佳答案
简单来说,您无法访问通知的userInfo
,当您直接点击应用程序图标时,只有点击通知栏中的通知时才能获取它。
关于ios - 推送通知不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33775855/