これはangularjsのイオン(イオン性でないv2)です。 ローカル通知がスケジュールされると、 '$ cordovaLocalNotification:schedule'がトリガーされているが、 '$ cordovaLocalNotification:trigger'は表示されない。その通知を使用して、以下の方法を提供する
$rootScope.$on('$cordovaLocalNotification:schedule',
function (event, notification, state) {
// ...
alert("Local Notification scheduled");
});
$rootScope.$on('$cordovaLocalNotification:trigger',
function (event, notification, state) {
// ...
alert("Local Notification triggered")
});
がトリガされます。
$rootScope.scheduleNotification = function (title,notificationMessage) {
$cordovaLocalNotification.schedule({
id: 1,
title: title,
text: notificationMessage,
data: {
customProperty: 'custom value'
}
}).then(function (result) {
// ...
});
};
すべての注射を設定し、そのスケジュールされたリスナーが動作しませんせずに、私は推測しています!
特定の日時にこの通知をスケジュールしない理由はありますか?おそらく、問題は、この通知がスケジュールされるとすぐに起動されるという事実によって引き起こされます。 – Dexter
@Dexter:明らかに、iOS 10リリースでは、ngcordovaで利用できるプラグインが通知をトリガするためにはもう動作せず、プラグインのiOSコードに 'UserNotificaitions'をインポートする必要があります。利用可能なものの上に別のボランティアによって回避策が提供されます。 –