cordova-plugin-dialogs:navigator.notification.prompt无法正常工作

时间:2016-03-03 08:13:05

标签: cordova cordova-plugins visual-studio-cordova



 function onPrompt(results) {
   if (results.buttonIndex == 1) {
     alert('sucess');//working
   } else {
     alert('fail');//not working
   }
 }

navigator.notification.prompt(
  'Please enter your name',
  onPrompt,
  'Registration',
  ['Ok', 'Exit'],
  'Maruthi'
);




onprompt()其他部分在用户按退出时不起作用,但是当用户按下确定按钮时,如果正常工作正常。

2 个答案:

答案 0 :(得分:1)

您必须检查buttonIndex的类型:

since C99

如果只使用两个等号,则1表示TRUE,在函数中始终为TRUE,因为buttonIndex有一个值。

答案 1 :(得分:1)

此插件为不同的平台返回不同的 buttonIndex ,因为在某些平台上,此警报也有关闭按钮" x"这也算,你还应该检查和平台。如果我记得这个问题是在iOS上的1关闭按钮; 2-and 3 -exit