React Native OneSignal 的已知 class 方法
known class method for React Native OneSignal
我正在尝试为 React Native 上的推送通知设置一个信号。
但是当我构建时,我收到 No known class method for selector 'didReceiveRemoteNotification:'
错误。
#import "AppDelegate.h"
#import <React/RCTBundleURLProvider.h>
#import <React/RCTRootView.h>
#import "RCTOneSignal.h"
@implementation AppDelegate
@synthesize oneSignal = _oneSignal;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSURL *jsCodeLocation;
self.oneSignal = [[RCTOneSignal alloc] initWithLaunchOptions:launchOptions
appId:@"xxxxxxxxx"];
}
// Required for the notification event.
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)notification {
[RCTOneSignal didReceiveRemoteNotification:notification];
}
@end
我认为您正在遵循某种古老的指南。 didReceiveRemoteNotification:
不再是必需的方法,并且未在 SDK 中实现。
我建议删除 didReceiveRemoteNotification:
方法,您的项目应该可以成功编译。
您始终可以在 SDK 的主自述文件中找到最新说明:https://github.com/geektimecoil/react-native-onesignal#adding-the-code
我正在尝试为 React Native 上的推送通知设置一个信号。
但是当我构建时,我收到 No known class method for selector 'didReceiveRemoteNotification:'
错误。
#import "AppDelegate.h"
#import <React/RCTBundleURLProvider.h>
#import <React/RCTRootView.h>
#import "RCTOneSignal.h"
@implementation AppDelegate
@synthesize oneSignal = _oneSignal;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSURL *jsCodeLocation;
self.oneSignal = [[RCTOneSignal alloc] initWithLaunchOptions:launchOptions
appId:@"xxxxxxxxx"];
}
// Required for the notification event.
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)notification {
[RCTOneSignal didReceiveRemoteNotification:notification];
}
@end
我认为您正在遵循某种古老的指南。 didReceiveRemoteNotification:
不再是必需的方法,并且未在 SDK 中实现。
我建议删除 didReceiveRemoteNotification:
方法,您的项目应该可以成功编译。
您始终可以在 SDK 的主自述文件中找到最新说明:https://github.com/geektimecoil/react-native-onesignal#adding-the-code