我在iOS PhoneGap-app中显示本地通知时遇到问题。我已经尝试了Katzer Local Notifications插件(https://github.com/katzer/cordova-plugin-local-notifications#schedule-local-notifications)和Wizcorp本地通知插件(https://github.com/Wizcorp/phonegap-plugin-localNotifications)但是对我来说都不适用。安装完两个插件后,我可以访问各自的JavaScript对象,使用Wizcorp插件,我甚至可以操作应用程序徽章,但我似乎无法添加本地通知。这让我相信问题出在我的应用程序/安装的其他地方。
我在ios模拟器和Phonegap开发者应用程序上都试过了两个插件。
编辑: 我目前正在尝试使用插件示例代码:
var now = new Date().getTime(),
_60_seconds_from_now = new Date(now + 60*1000);
window.plugin.notification.local.add({
id: 1,
title: 'Reminder',
message: 'Dont forget to buy some flowers.',
repeat: 'weekly',
date: _60_seconds_from_now
});
答案 0 :(得分:4)
确保您已为本地通知注册了应用。添加插件时,这不会自动完成。
例如(在app delegate应用程序中:didFinishLaunchingWithOptions:方法):
[application registerUserNotificationSettings:
[UIUserNotificationSettings settingsForTypes:
UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];