2017-01-03 3 views
2

UILocalNotificationを作成してスケジュールを設定し、アプリを終了して通知が表示されるまで待ちます。私は通知を作成してから10秒後に火災時間を定義するので、かなりうまく動作します。アプリが実行されていないときに、一部のイベントでローカル通知をスケジュールする方法はありますか?

ローカル通知をスケジュールする方法や、充電器がデバイスに接続されているときにコードを実行する方法はありますか?出来ますか?アプリが実行されていないときに変更を実行することはできますが、アプリは登録するための変更について知っていますか?

つまり、充電器が接続されるたびにローカル通知をスケジュールする必要があります。アプリが動作しているかどうかにかかわらず。あなたはiOSの充電器プラグインの状態を取得することができます

答えて

0

UIDeviceBatteryState batteryState = [UIDevice currentDevice].batteryState; 
if (currentState == UIDeviceBatteryStateCharging || currentState == 
UIDeviceBatteryStateFull) { 
// The battery is either charging, or connected to a charger and is fully charged 

}

しかし、あなたも、アプリが実行されていない通知のスケジュールを変更することはできません。

+0

私はアプリ内にいるときに充電状態を読み取ることができますが、アプリが動作していないときに反応する必要があります。出来ますか? –

+0

いいえ、通知を再スケジュールするコードや、現在の環境を変更することはできません。 –

+0

よろしくお願いします... –

関連する問題