在 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 <UIApplicationDelegate>
的内容
【参考方案1】:
我遇到了同样的问题,并通过将UNUserNotificationCenterDelegate
添加到我的 AppDelegate 接口来解决它:
@interface AppDelegate : UIResponder <UIApplicationDelegate,UNUserNotificationCenterDelegate>
【讨论】:
还将#import以上是关于在 React Native 中在前台设置 PushNotificationIOS 时出现警告的主要内容,如果未能解决你的问题,请参考以下文章
在 React Native 中在哪里添加 .d.ts 文件
如何在 React Native 中在没有用户交互的情况下收到通知时打开应用程序