現在、Cordovaを用いてハイブリッドアプリの開発を行っており
ボタンを押すとスマホが振動する仕組みを作ろうとしております。
そこで、ドキュメントを元にサンプルを作ったのですが
実機でテストを行っても、ソース上の動作がありません。
オペレーションに問題があればご指摘いただければと思います。
また、ハイブリッドアプリのバイブレーション機能実装について
ご存知の方がいらっしゃればご教授願えないでしょうか?
どうぞよろしくお願いいたします。
使用したコマンド
cordova create vib
cd C:
cordova platform add android
cordova plugin add cordova-plugin-vibration
C:\vib\www
cordova build android
cordova run android
実際のソース
HTML
1<!DOCTYPE html> 2<html> 3 <head> 4 <title>Notification の使用例</title> 5 6 <script type="text/javascript" charset="utf-8" src="cordova-1.7.0.js"></script> 7 <script type="text/javascript" charset="utf-8"> 8 9 // Cordova の読み込み完了まで待機 10 // 11 document.addEventListener("deviceready", onDeviceReady, false); 12 13 // Cordova 準備完了 14 // 15 function onDeviceReady() { 16 // 処理なし 17 } 18 19 // 通知ダイアログを表示 20 // 21 function showAlert() { 22 navigator.notification.alert( 23 'あなたの勝ちです!', // メッセージ 24 'ゲームオーバー', // タイトル 25 '終了' // ボタン名 26 ); 27 } 28 29 // 警告音を3回鳴らす 30 // 31 function playBeep() { 32 navigator.notification.beep(3); 33 } 34 35 // 2秒間バイブレーションさせます 36 // 37 function vibrate() { 38 navigator.notification.vibrate(2000); 39 } 40 41 </script> 42 </head> 43 <body> 44 <p><a href="#" onclick="showAlert(); return false;">通知を表示</a></p> 45 <p><a href="#" onclick="playBeep(); return false;">警告音を鳴らす</a></p> 46 <p><a href="#" onclick="vibrate(); return false;">バイブレーション</a></p> 47 </body> 48</html>
追記
Cordovaの側で何かしらのパーミッション設定ができないかと検討しておりますが
こちらはドキュメントから該当箇所が読み取れない状況です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。