Córdovaのnotificationプラグインを使用しています。
メソッドはこちらを使用しています⇒navigator.notification.confirm
Monaca公式
ダイアログでの1回目の選択肢の割り振りが『スヌーズ』と『結構です』の2択になっていて
スヌーズを選択すると2回目の選択肢の割り振りで『1分後』と『10分後』になっています。
この2回目で『1分後』を選択すると1回目の選択肢の『スヌーズ』を選択したことになるようで、Monacaの公式サイトを読んだところ
選択肢の割り振りが下記のようになっているので重複してしまうのですがそうならないようにどのように対策すると良いのでしょうか。教えてください。
confirmCallback: 押されたボタンのインデックス ( 1・2・3 など ) に応じて、または、ボタンを押さずにダイアログを閉じたときに ( 0 )、呼ばれるコールバック (Function)
JavaScript
1function timerCallback(results) { 2 if (results == 1) { // スヌーズ 3 reSet() 4 navigator.notification.confirm("何分後にしますか", 5 timerCallback, 6 "スヌーズ機能", 7 ["","","1分後", "10分後"]); 8 } 9} 10 11//残り時間を書き出す関数 12function tmWrite(int) 13{ 14 int=parseInt(int); 15 16 if (int<=0) 17 { 18 reSet() 19 navigator.notification.beep(2); 20 // alert("時間になりました"); 21 navigator.notification.confirm("再通知しますか", 22 timerCallback, 23 "時間です!", 24 ["スヌーズ", "結構です"]); 25 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/22 16:44
2017/11/24 00:17 編集