PhoneGap Build 3.1振动通知不会在android中运行

时间:2014-03-22 01:58:57

标签: android cordova build

我一直在努力使其与PhoneGap构建版本3.1.0一起使用振动通知

DeviceReady正常工作,我收到警报和哔声通知但没有振动。该应用程序驻留在外部服务器中,并且基于PHP是动态的。

注意:我在这里使用 cordova.android.js http://archive.apache.org/dist/cordova/ “cordova-3.1.0-src.zip” 即可。解压缩后,该文件位于“cordova-android.zip” - >下。测试/资产/网络/ cordova.android.js 即可。我不知道这是不是正确的文件,但是当我运行应用程序时,我没有收到任何错误。

当应用程序是在PhoneGap(在线)中构建而非独立时,我可以看到安装的插件如下:

已安装的PhoneGap插件
org.apache.cordova.device - 0.2.8
org.apache.cordova.dialogs - 0.2.6
org.apache.cordova.vibration - 0.3.7

这是我的xml配置文件

    <?xml version="1.0" encoding="UTF-8"?>
<widget xmlns = "http://www.w3.org/ns/widgets"
        xmlns:gap = "http://phonegap.com/ns/1.0"
        id = "com.craving.craving"
        version = "1.1">
    <name>Two Minute Craving Dr.</name>
    <description>
        Web App by Support
    </description>
    <author href="http://sampe.com" email="support@support.com">
        Support Team
    </author>
    <feature name="http://api.phonegap.com/1.0/device" />
    <preference name="phonegap-version" value="3.1.0" />
    <feature name="Notification">
        <param name="android-package" value="org.apache.cordova.Notification" />
     </feature>
     <gap:plugin name="org.apache.cordova.core.vibration" />
    <gap:plugin name="org.apache.cordova.device" />
    <gap:plugin name="org.apache.cordova.dialogs" />
    <gap:plugin name="org.apache.cordova.vibration" />
    <preference name="splash-screen-duration" value="5000" />
    <preference name="orientation" value="default" />
    <preference name="fullscreen" value="false" />
    <icon src="images/icon-72.png" gap:platform="android" gap:density="hdpi" gap:role="default" />
    <gap:splash src="images/screen-portrait.png" gap:platform="android" gap:density="xhdpi" />
    <access origin="*" />
</widget>

html / php code

    <!DOCTYPE html>
<html lang="en">
<head>
<title><?=$metatitle;?></title>
<meta content="minimum-scale=1.0, width=device-width, maximum-scale=0.6667, user-scalable=no" name="viewport" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="format-detection" content="telephone=no" />
<script type="text/javascript" charset="utf-8" src="/js/cordova.android.js"></script>
    <script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", function(){
   navigator.notification.vibrate(1000);
   navigator.notification.alert("Hello");
   navigator.notification.beep(1);   
  //alert();
}, false);
 </script>
</head>
<body>
code goes here
</body>
</html>

任何有效的回答或帮助都是真正受到赞赏的!

谢谢大家

0 个答案:

没有答案