前提・実現したいこと
電話着信時に電話番号を取得して、処理を行うアプリを開発したいと考えております。
発生している問題・エラーメッセージ
Uncaught ReferenceError: PhoneCallTrap is not defined at index.html:11
該当のソースコード
<!DOCTYPE html> <html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <meta http-equiv="Content-Security-Policy" content="default-src * data: gap: content: https://ssl.gstatic.com; style-src * 'unsafe-inline'; script-src * 'unsafe-inline' 'unsafe-eval'"> <script src="components/loader.js"></script><script src="cordova.js"></script> <link rel="stylesheet" href="components/loader.css"> <link rel="stylesheet" href="css/style.css"> <script> PhoneCallTrap.onCall(function(obj) { var callObj = JSON.parse(obj), state = callObj.state, callingNumber = callObj.incomingNumber;switch (state) { case "RINGING": console.log("Phone is ringing", callingNumber); break; case "OFFHOOK": console.log("Phone is off-hook"); break; case "IDLE": console.log("Phone is idle"); break; } }); </script>
※※※※※ビルドの際に追加されております(MonacaクラウドIDE上では記述されておりません)ここから※※※※※※
<script src="file:///android_asset/www/cordova_plugins.js"></script> <script src="file:///android_asset/www/plugins/cordova-plugin-splashscreen/www/splashscreen.js"></script> <script src="file:///android_asset/www/plugins/monaca-plugin-monaca-core/www/monaca.js"></script><script src="file:///android_asset/www/plugins/tcg.plugin.phonecalltrap/www/PhoneCallTrap.js"></script>
※※※※※ビルドの際に追加されております(MonacaクラウドIDE上では記述されておりません)ここまで※※※※※※
試したこと
1.Monaca上で「新しいプロジェクト(最小限のテンプレート)」を作成
2.Monaca クラウドIDEにて、「Cordovaプラグイン(tcg.plugin.phonecalltrap)」をインポート※URLもしくはパッケージ名を指定しますを利用
3.「index.html」を上記ソースコードに編集→保存
4.「ビルド」→「Androidアプリのビルド」→「デバッグビルド」→「QRコードからインストール」※ダウンロードファイルを開き、インストール
5.アプリを起動するとエラーメッセージが表示されます※エラーメッセージはDevTools(Google Chrome)を利用
補足情報(FW/ツールのバージョンなど)
Monaca クラウドIDE
インストール端末:SOV34
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。