gpt4 book ai didi

swift - 方法 'application:didRegisterUserNotificationSettings:' 的重复声明

转载 作者:行者123 更新时间:2023-11-30 10:37:04 24 4
gpt4 key购买 nike

我正在使用 React Native 处理“react-native-firebase”:“^5.5.6”和“react-native-push-notification”:“^3.1.9”,但我遇到了错误重复appDelegate.m 上方法“application:didRegisterUserNotificationSettings:”的声明

我尝试了通过网络找到的各种解决方案,如果我评论其中一种方法,则会收到错误“ native 模块不能为空”

- (void)application:(UIApplication *)application 
didRegisterUserNotificationSettings:(UIUserNotificationSettings
*)notificationSettings {

[[RNFirebaseMessaging instance]
didRegisterUserNotificationSettings:notificationSettings];
}

// Required to register for notifications
- (void)application:(UIApplication *)application
didRegisterUserNotificationSettings:(UIUserNotificationSettings
*)notificationSettings
{
[RCTPushNotificationManager
didRegisterUserNotificationSettings:notificationSettings];
}

我的代码中需要这两种方法,没有任何错误。我也可以使用 if else 或其他解决方案,但由于我是这项技术的新手,因此任何帮助将不胜感激。提前致谢!

最佳答案

我不建议混合功能,但请尝试以下操作:

 - (void)application:(UIApplication *)application 
didRegisterUserNotificationSettings:(UIUserNotificationSettings
*)notificationSettings {

[[RNFirebaseMessaging instance]
didRegisterUserNotificationSettings:notificationSettings];

[RCTPushNotificationManager
didRegisterUserNotificationSettings:notificationSettings];

}

因此,您可以使用相同的方法初始化两者。再说一遍,不知道为什么你需要两者,你应该尝试只保留一个。

关于swift - 方法 'application:didRegisterUserNotificationSettings:' 的重复声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57744091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com