2016-03-21 13 views
0

私は地元の通知を表示するためにサードパーティのプラグインを使用しているphonegapで作られたアプリを持っています。 (https://github.com/katzer/cordova-plugin-local-notifications) 私は自分のデバイスにそれを配備し、最初はうまくいきました。しかし、アプリケーションが数十回の通知(非常に頻繁に、同じテキストで)を送信した後、私のiPhoneは通知を表示し始めませんでした。私は、アプリを削除しようとし、再度展開、確認ダイアログが再びアプリからの通知を許可するためにポップアップが、まだ表示されませんでした。 私はそれを他のデバイスにデプロイすると、エミュレータでもうまくいきました。 このアプリからの通知を何らかの理由でブロックした可能性はありますか?iosがローカル通知をブロックすることが有害であると考えられていますか?

+0

ローカル通知です。プッシュではありません。だから、APNを使用していないので、私はそれが何か違いがあるか分からない。しかし、そうであれば、ブロックを解除する方法はありますか? – clementino

答えて

1

スケジュールされた通知の最大数は64です。最大に達した場合は、古い通知を削除せずに、またはスケジュールされた通知を発してからローカル通知を追加できません。リンゴdocuments

を次のように、それはデバイス上の各アプリは64の予定のローカル通知に制限されて言及しています。 システムは、この制限を超過するスケジュールされた通知を破棄します。 すぐに発動する64の通知だけを保持します。 定期的な通知は、単一の通知として扱われます。

+0

完璧、ありがとう! – clementino

+0

ようこそ。 – casillas

0

64 scheduled notifications per appの制限があります。そのため、さらにスケジュールを設定すると、最初の64文字だけが有効になります。

デバイス上の各アプリケーションは、64の予定されたローカル通知に制限されています。システムは、この制限を超えてスケ​​ジュールされた通知を破棄し、最も早く発せられる64の通知のみを維持する。定期的な通知は単一の通知として扱われます。

しかし、すべての64がスケジュールされていることを確認する方法があります。ちょうど64個ずつの通知でパックに渡します。 詳細はthis answerを確認してください。

関連する問題