質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Cordova

Cordovaは様々なデバイスで使うことができるオープンソースなモバイル用開発プラットフォームです。開発者に各デバイスの元のプラットフォームで開発する必要をなくし、HTML・JavaScript・CSSなどの一般的なウェブのテクノロジーを使ってすべてのデバイスで展開することができるモバイルのアプリケーションを生成することを可能にします。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

Q&A

解決済

1回答

4593閲覧

Monacaで指定時刻に通知されるローカル通知を実装したい

agepan

総合スコア66

Cordova

Cordovaは様々なデバイスで使うことができるオープンソースなモバイル用開発プラットフォームです。開発者に各デバイスの元のプラットフォームで開発する必要をなくし、HTML・JavaScript・CSSなどの一般的なウェブのテクノロジーを使ってすべてのデバイスで展開することができるモバイルのアプリケーションを生成することを可能にします。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Monaca

「Monaca」はiOS、Android、Windows向けのアプリ開発に対応した、Cordovaベースのモバイルアプリ開発プラットフォームです。HTML5、JavaScriptといったWeb標準技術を用いてモバイルアプリ開発を行うことができます。

0グッド

1クリップ

投稿2017/05/09 03:37

現在こちらのブログ記事を参考に、Monacaでローカル通知を実装できないかと思案しています。

実装したいのは「毎日○時○分になったら通知を出す」(時刻はユーザーが任意で設定できる)というもので、この記事にあるcordova-plugin-local-notificationsを使えばできるのかなと思っているのですが、繰り返し処理に関する記述はありましたが、指定時刻で通知できるのか分かりませんでした。

このプラグインのページには「firstAt : monday_9_am」という記述があり、時刻指定が可能なように思えますが、その場合はまた「○分」の指定はどのように記述したらいいのか分かりません。

上記につきまして、情報をお持ちの方がいらっしゃいましたらよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

firstAtのtypeはDate型かNumber型のようですが、Date型は時刻まで保持できますので、恐らくDate型で指定すれば時刻まで指定できるのではないでしょうか。プラグインのページの_5_sec_from_nowで指定している方法を真似て下さい。
参考

また「毎日○時○分に通知」は最初に通知する時間を指定し、繰り返し間隔を24時間もしくは1日に設定すれば可能かと思います。

投稿2017/05/09 04:00

編集2017/05/09 04:01
akabee

総合スコア1947

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

agepan

2017/05/09 06:44

Date型で、以下のようにコードを書いて日付と時刻を設定してみたところ、正しく動作致しました! その他の設定も色々調整してみたいと思います!ありがとうございました。 var date = new Date(2017, 4, 9, 15, 35); // 通知開始時刻(2017年5月9日15時35分に通知開始。月だけ-1) var id = 1; scheduleMinutely = function () { var sound = device.platform == 'Android' ? 'file://sound.mp3' : 'file://beep.caf'; cordova.plugins.notification.local.schedule( { id: 1, text: '通知するメッセージ内容', firstAt: date, // 通知開始時刻 every: 'minute', // 繰り返し…second, minute, hour, day, week, month, year sound: sound }); };
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問