質問: iOSローカルプッシュ通知オーバーライドミュート/サイレントモード 私は現在、iOSプロジェクトに取り組んでいます。このプロジェクトでは、ユーザーにローカルプッシュ通知をサウンドで送信する必要があります。問題は、デバイスがミュートされている場合でもサイレントモードであってもサウンドを再生したい場合ですが、これが可能かどうかはわかりません。 There have been a few similar questions but none of them have been answered successfully like this: [iPhone - Is it possible to override silent mode or have a recursive alert sound with push notification?](https://stackoverflow.com/questions/1917131/iphone-is-it-possible-to-override-silent-mode-or-have-a-recursive-alert-sound) 免責事項:私はこれがアプリにとって望ましい機能ではなく、App Storeから拒否される可能性があることを理解しています。
回答: 私はちょうどプッシュ通知に関連する何かを検索中にこの質問を見つけました.. プッシュ通知を受け取ると、プッシュ通知を受け取ってアプリ内でサウンドを再生することができます 1)iOS7以上では、この方法でユーザーがアプリを開かなくてもプッシュ通知を受け取ることができます ``` - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; ``` 2)メソッド内で、あなたのアプリにサウンドファイルの再生を開始させることができます。デバイスがサイレントモードであってもサウンドを再生できるように、AVAudioSessionを設定するには少し余分な作業が必要です。詳細については、ドキュメントをご覧ください。詳細 - オーディオを適切に処理するには時間がかかるでしょう。他のアプリが既に別のチャンネルからサウンドやサウンドを再生している状況を考慮する必要があります。スピーカー、イヤホンなど