0
バッテリがnパーセントの場合、UILocalNotification
をスケジュールする必要があります。 UILocalNotification
はfireDate
プロパティのみを持ち、UIApplication
クラスはローカル通知を表示する以下のメソッドを持っています。イベントベースのUILocalNotification
- (void)presentLocalNotificationNow:(UILocalNotification *)notification;
- (void)scheduleLocalNotification:(UILocalNotification *)notification;
これらは、イベントではなく時間に基づいてローカル通知を投稿するのに役立つものですか?アプリがアクティブまたはバックグラウンドの状態になったら、私はそれを行うことができます。しかし、私はそれをスケジュールしたいので、たとえアプリケーションが終了しても、それは通知を投稿することができます。
アプリをバックグラウンドで永遠に実行できるようにすることはできますか?私は、バッテリの状態をサーバーと共有し、バッテリがn%のときにプッシュ通知を送信することを考えています。 – Sikander
それは難しいことですが、Appleはそれを行ったアプリケーションを拒否します。 Appleが許可しても、顧客はそれを望んでいないだろう。 (アプリケーションを実行すると、CPUがハイパワーモードに保たれるので、ユーザーのバッテリは非常に素早く消耗します。) –