Phonegap for iOS を使用してシンプルな目覚まし時計を作成しています。バックグラウンドとフォアグラウンドで通知がトリガーされます。(すべて Drew Dahlman とこのチュートリアル http://www.drewdahlman.com/meusLabs/?p=84の助けを借りて)。
phonegap プラグインは、localNotification がトリガーされたときにバックグラウンドおよびフォアグラウンド機能を実行する機能を提供します。
私の問題は、アプリがバックグラウンドにある場合、設定している通知ダイアログ ボックスではなく、デフォルトの「閉じる/表示」ダイアログ ボックスしか表示されないように見えることです。バックグラウンド通知でユーザーが「起床」または「スヌーズ」できるようにしたいと思っていましたが、もちろん、これはデフォルトの「閉じる/表示」通知では不可能です。
これは間違っていますか?これを回避する別の方法はありますか?
ローカル通知を設定するための私のコードは簡単です
plugins.localNotification.add({ 日付: set_alarm, メッセージ:"背景", バッジ: 1, ID: 12, sound:'Alarm_01.caf', background:'MyApp.Alarm.notification_background', 前景: 'MyApp.Alarm.notification_foreground' });
フォアグラウンド通知は正常に機能します。私が苦労しているのはバックグラウンド通知だけです。