ios - 推送通知不工作

标签 ios iphone push-notification apple-push-notifications

我一直在从后台终止一个应用程序。然后推送通知进来,它显示在我的通知托盘上。当我点击通知时,我的代码工作正常。当我没有点击通知而只是启动应用程序时。我们如何获得通知用户信息。我卡住了。请帮忙。

- (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/

相关文章:

ios - 无法访问 UI 测试中的字符串本地化 (Xcode 7)

iphone - 每当我使用 socket 连接到标签时,我的应用程序都会崩溃

javascript - 预填充 iPhone Safari SQLite DB

iphone - 设置UITableViewCell自定义png背景

java - Android SharedPreferences 重置为默认值。重新启动应用程序后

ios - 从 UIPopoverController 访问父 Controller 的成员

ios - 使用 postObject

iphone - 备份/恢复 Gmail?

node.js - mocha 中的全局泄漏错误

ios - 必须在应用启动周期调用 `registerUserNotificationSettings:` 吗?