Javascript 加载HTML页面时发布通知

Javascript 加载HTML页面时发布通知,javascript,objective-c,cordova,Javascript,Objective C,Cordova,我对Objective C非常陌生,我正在使用phonegap创建一个应用程序。是否有一种方法可以在执行函数时发送通知 做你想做的事没有内在的方法 Cordova在页面加载时发布通知,不确定是在Cordova准备就绪时或之前几分钟调用此通知 [[NSNotificationCenter defaultCenter] postNotification:[NSNotification notificationWithName:CDVPageDidLoadNotification object:sel

我对Objective C非常陌生,我正在使用phonegap创建一个应用程序。是否有一种方法可以在执行函数时发送通知

做你想做的事没有内在的方法

Cordova在页面加载时发布通知,不确定是在Cordova准备就绪时或之前几分钟调用此通知

[[NSNotificationCenter defaultCenter] postNotification:[NSNotification notificationWithName:CDVPageDidLoadNotification object:self.webView]];
你可以这样得到它

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(pageDidLoad) name:CDVPageDidLoadNotification object:self.webView];

但是如果你想要deviceReady,你需要创建自己的插件来发布通知。要创建插件,请遵循本指南

是,您可以随时随地发送通知。如果您希望发送通知,只需将通知作为该方法的最后一条语句发布即可。在obj-c中,我可以按照上面的注释进行操作,但在JSO中不知道。因此,我希望在执行onDeviceReady函数时发送通知。我该如何做?我尝试过添加类似以下内容的应用程序:(UIApplication*)应用程序使用选项完成启动:(NSDictionary*)启动选项{[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(deviceReady:)name:@“onDeviceReady”对象:nil];返回YES;}-(void)deviceReady:(NSNotification*)通知{NSLOG(@“HEY”);}Javascript函数:
函数ondevicerady(){console.log('Device is Ready');}
看起来正常,这应该可以工作控制台正在记录设备已准备好,但控制台中没有记录“HEY”:/