单击本地通知时出现 Google FCM ios-quickstart 错误 - 无法识别的选择器已发送到实例

Posted

技术标签:

【中文标题】单击本地通知时出现 Google FCM ios-quickstart 错误 - 无法识别的选择器已发送到实例【英文标题】:Google FCM ios-quickstart error on click local notification - unrecognized selector sent to instance 【发布时间】:2016-06-09 07:18:40 【问题描述】:

从 Google Firebase 控制台推送消息后,推送消息通知显示在 iPhone 设备顶部,然后我单击该消息,Xcode 抛出如下异常:

 [UIConcreteLocalNotification setAlertTitle:]: unrecognized selector sent to instance 0x17e1a810

 Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIConcreteLocalNotification setAlertTitle:]: unrecognized selector sent to instance

这里的代码:

//show notification to status bar
UILocalNotification *local_notification = [[UILocalNotification alloc] init];

local_notification.userInfo = userInfo;
local_notification.alertBody = userInfo[@"notification"][@"body"];
local_notification.alertTitle = userInfo[@"notification"][@"title"] ? userInfo[@"notification"][@"title"]: @"VietAir.tv Thông báo";
local_notification.fireDate = [NSDate dateWithTimeIntervalSinceNow:0]; // todo item due date (when notification will be fired). immediately here

 [[UIApplication sharedApplication] scheduleLocalNotification:local_notification];

请帮帮我,谢谢你的建议

【问题讨论】:

【参考方案1】:

问题是在设置标题时。 检查它是否实现了alertTitle 方法。 检查一次您为其设置的标题格式。

【讨论】:

感谢您的回答,您帮我解决了我的问题。 alertTitle 方法未实现

以上是关于单击本地通知时出现 Google FCM ios-quickstart 错误 - 无法识别的选择器已发送到实例的主要内容,如果未能解决你的问题,请参考以下文章

使用 curl 命令发送推送通知时出现无效注册错误

添加 FCM 支持后,本地通知在 iOS 上停止工作

在 AppDelegate iOS 中单击 FCM 推送通知时导航到特定选项卡 - Swift

在 iOS 10 下使用 FCM 在前台单击推送通知后无法导航到特定的 viewController

如何在 ios 中单击通知时接收数据,当应用程序被杀死时,(react-native-fcm 模块在 IOS 中获取推送通知)

来自服务人员单击和图标的 FCM 消息 Chrome 推送通知不起作用