我的 APNS 通知工作正常,但我注意到一个奇怪的行为,我想要求确认。
我在“didFinishLaunchingWithOptions”或“didReceiveRemoteNotification”期间检索通知有效负载。在“didFinishLaunchingWithOptions”中,我正在检查
NSDictionary* userInfo = [launchOptions valueForKey:@"UIApplicationLaunchOptionsRemoteNotificationKey"];
NSDictionary *apsInfo = [userInfo objectForKey:@"aps"];
以导出参数。在“didReceiveRemoteNotification”中,apsInfo 派生自 NSDictionary *apsInfo = [userInfo objectForKey:@"aps"];
这工作正常,有一个例外:如果我忽略通知弹出窗口并点击“关闭”而不是“查看”并最终稍后从启动板启动我的应用程序,则不再有 apsInfo。这是“设计”吗?通知信息是否仅在点击“查看”或从通知信息对话框启动应用程序时可用?
问候