其他分享
首页 > 其他分享> > Android上的navgiator.notification.alert()无法正常工作..Phonegap 3.0

Android上的navgiator.notification.alert()无法正常工作..Phonegap 3.0

作者:互联网

我有一个可以在iOS上完美运行的phonegap应用程序..现在是时候将其移植到android …我正在使用phonegap 3.0,因此CLI安装了插件,但是仍然无法正常工作.

这是我的代码,用于需要警报或在这种情况下需要确认的页面.

function onDeviceReady() {
            //setup page
alert('deviceRead');
}

 navigator.notification.confirm(
 'blah blah',  // message
  onConfirm,  // callback to invoke with index of button pressed
  'title',    // title
  'cancel','ok'    // buttonLabels
  );


  function onConfirm(button) {

  if(button == 2)
  {
    alert('button 2 pressed');
  }
   else
   {
   }                                       
}  

有人可以帮我检查一下我的文件吗?我是一个非常新的Android开发人员,因此它可能是.java文件还是config.xml?

编辑:我应该补充一点,在日志等中没有抛出任何错误…,并且在被调用的确认的任一侧都有一个alert()…就像它通过了代码一样.

解决方法:

我发现我的config.xml实际上是解决方案…

我正在使用:

<feature name="Notification">
<param name="android-package" value="org.apache.cordova.Notification" />
</feature>

这是他们的安装页面上的手机缺口的一部分.但是实际上我需要将该功能更改为:

<feature name="Notification">
<param name="android-package" value="org.apache.cordova.dialogs.Notification" />
</feature>

标签:cordova,phonegap-plugins,android
来源: https://codeday.me/bug/20191030/1966753.html