在 React Native 中在前台设置 PushNotificationIOS 时出现警告

Posted

技术标签:

【中文标题】在 React Native 中在前台设置 PushNotificationIOS 时出现警告【英文标题】:Warning while setting up PushNotificationIOS on foreground in React Native 【发布时间】:2019-09-20 05:34:02 【问题描述】:

setting up foreground push notification on ios 时,我在 Xcode 上收到以下警告:

Assigning to 'id<UNUserNotificationCenterDelegate> _Nullable' 
from incompatible type 'AppDelegate *const __strong'

这个警告出现在这个 sn-p 的最后一行:

// Define UNUserNotificationCenter
  UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
  center.delegate = self;

我的应用程序按预期编译和运行。我没有使用objective-c的经验,所以我不知道这是关于什么的。我该如何解决?

【问题讨论】:

您找到解决问题的方法了吗?否则,您可以将 .h 文件发布到您应该在其中找到类似 @interface AppDelegate : UIResponder &lt;UIApplicationDelegate&gt; 的内容 【参考方案1】:

我遇到了同样的问题,并通过将UNUserNotificationCenterDelegate 添加到我的 AppDelegate 接口来解决它:

@interface AppDelegate : UIResponder <UIApplicationDelegate,UNUserNotificationCenterDelegate>

【讨论】:

还将#import 添加到AppDelegate.h

以上是关于在 React Native 中在前台设置 PushNotificationIOS 时出现警告的主要内容,如果未能解决你的问题,请参考以下文章

在 React Native 中在哪里添加 .d.ts 文件

如何在 React Native 中在没有用户交互的情况下收到通知时打开应用程序

react native [IOS] 的前台工作

react-native-notification 前台消息

React Native iOS,前台通知不起作用

React-native - 如何创建无限选择器