問題タブ [unnotificationrequest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS アプリでのローカル通知
300 を超えるローカル通知を送信する必要があります。iOS 8.0 以上でローカル通知の送信に制限はありますか? これに関するドキュメントを見つけたら、共有してください。
皆さんありがとう
ios - ローカル通知 UNTimeIntervalNotificationTrigger triggerWithTimeInterval が 20 分間発生し、その後停止します
アプリでローカル通知を使用して、緊急メッセージをユーザーに警告しています。ユーザーがプッシュ通知を受信すると、ローカル通知が作成され、60 秒後に 60 秒間隔で起動されます。これはうまく機能し、緊急通知は予想どおり 60 秒ごとに発生します。
問題は、約 20 分後にローカル通知が停止することです。これは常に発生するわけではなく、通知が何時間も問題なく発生することがあります。ただし、この問題は頻繁に発生するようです。
iOS 9 ではこの問題はまったく発生せず、通知は一晩中繰り返し発生するので、これは iOS 10 に関連しているのではないかと考えています。
また、おそらくこれは OS からのメモリ不足に関係しているという予感がありますか? xCodeにアタッチしてデバッグすると、問題はまったく発生せず、無限に発生します。
通知を作成するために使用するコードは次のとおりです。
これは非常にイライラする問題であるため、どんな助けも大歓迎です。
ios - UNNotificationRequest オブジェクトのスケジュールされた日付へのアクセス
UNNotificationRequest オブジェクトの起動予定日を見つけようとしています。
保留中の通知リクエストを次のように取得しています。
次に、各 UNNotificationRequest オブジェクトの発火日にアクセスしようとしています。
以下のように UNNotificationTrigger にアクセスできますが、通知の予定された発火日にアクセスする方法が見つかりません。
以下のように、いくつかの通知の日付にアクセスできました。
これは、UNUserNotificationCenter を使用してスケジュールされた通知に対して機能しますが、iOS 10 より前にスケジュールされた通知の日付にアクセスしようとすると、次のエラーが発生します。
キャッチされない例外 'NSUnknownKeyException' が原因でアプリを終了しています。理由: '[ valueForUndefinedKey:]: このクラスは、キー日付のキー値コーディングに準拠していません。
新しい通知と古い通知の両方をサポートする方法はありますか。
ありがとうございました。
ios - 来週から毎日実行するスケジュール通知
私の元の問題:
ユーザーが 19:00 にアラームを設定している場合、19:03 19:09 19:12 にリマインダーを表示したいと思います。通知を操作しなかった場合に備えて。
(アプリはオフラインで実行できる必要があるため、このプロセスのためにプッシュ通知を使用してアプリを起動する方法はありません。ご存知のように、ローカル通知はアプリを起動しません)。
したがって、ユーザーがリマインダーをスケジュールするたびに、4 つ (オリジナルが 1 つ、繰り返しが 3 つ) をスケジュールし、ユーザーが通知を操作した場合は、残りをすべて削除します。
問題は、通知が毎日 (週に 1、2、3、4、5、6、または 7 日) 繰り返されることです。そのため、すべての通知を削除すると、二度と表示されなくなります。
来週から毎日開始するように通知を鳴らす方法はありますか?
例:
今日は日曜日の 13:00 で、明日から毎週日曜日の 13:01 に通知をスケジュールしたいと思います。
ありがとう。
swift - ローカル通知 UNTimeIntervalNotificationTrigger triggerWithTimeInterval が 1 分ごとに発生する停止方法
アプリでローカル通知を使用して、緊急メッセージをユーザーに警告しています。ユーザーがプッシュ通知を受信すると、ローカル通知が作成され、60 秒後に 60 秒間隔で起動されます。これはうまく機能し、緊急通知は予想どおり 60 秒ごとに発生します。
1 分ごとに発火するローカル通知スター。しかし、私はそれらを止めたいです。これを処理する方法を教えてください。
iOS 9 ではこの問題はまったく発生せず、通知は一晩中繰り返し発生していたので、これは iOS 10 に関連しているのではないかと考えています。
通知を作成するために使用するコードは次のとおりです。