1

ユーザーがiPhoneのみのアプリケーションでイヤホンを接続/切断したときに、何らかのイベントを実行したいのですが、バックグラウンドで実行されています。簡単に説明すると、イヤホンを接続した状態でバックグラウンドで音楽プレーヤーを実行していますが、しばらくしてイヤホンを取り外した(プラグを抜いた)ときに、アラート「EarphonePluggedOut」を表示したいと思います。

フォアグラウンドでは、私が調査して取得したこのイベントを取得できますが、アプリケーションをバックグラウンドで実行している場合、これをプラグイン/アウトイベントで取得できますか?

4

2 に答える 2

1

アプリがアクティブな場合は通知を受け取りますが、バックグラウンドでイベントを取得することはできません。詳細については、Apple ドキュメントを参照してください。

ありがとう

于 2012-11-08T12:05:38.703 に答える
0

はい、それが原因であるはずです。バックグラウンドモードでAudioSessionを実行しているので、ジャックのプラグを抜く通知を受け取ることになります。

ただし、現在の日付を発火日としてスケジュールUIAlertViewする必要があることを示すことはできません。UILocalNotificationただし、ユーザーとしての私は、実行したアクションを警告する通知をアプリが起動した場合、非常に気になります。

于 2012-08-30T12:52:41.183 に答える