我一直在尝试在科尔多瓦中使用 localNotifications,并发现了一堆过时的插件,但没有完全是最新的。我注意到在cordova源中处理了localNotifications,然后广播到所有监听插件:
// repost the localnotification using the default NSNotificationCenter so multiple plugins may respond
- (void) application:(UIApplication*)application
didReceiveLocalNotification:(UILocalNotification*)notification
{
// re-post ( broadcast )
[[NSNotificationCenter defaultCenter] postNotificationName:CDVLocalNotification object:notification];
}
但是推送通知没有类似的处理方式。phongap-build 推送通知插件使用它所谓的“方法调配”来向 AppDelegate.m 添加一个额外的方法
似乎标准的 AppDelegate 应该两者都做,或者两者都不做,或者本地通知是否有一些基本的东西,这意味着很多插件可能想要听它们?
有没有关于如何编写一个插件来监听科尔多瓦发布的通知的例子?我发现的 localNotifications 插件都告诉您在设置过程中手动修改 AppDelegate.m 文件。