私はこのパッケージを使用しています:https://github.com/zo0r/react-native-push-notification私の反応ネイティブアプリでローカル通知をスケジュールするにはiOSアプリがフォアグラウンドでローカル通知をミュートするにはどうすればよいですか?
アプリが死んだときやバックグラウンドで表示されるローカル通知をスケジュールできます。アプリがフォアグラウンドにある場合、ビジュアル通知は表示されず、通知チャイム音が鳴ります。私は音を再生したくない - それはユーザーを混乱させたり悩ませたりするだけなので。
Apple docsによると、「システムは警告を表示したり、アプリのアイコンにバッジしたり、アプリがすでに最前面になっているときに音を再生しません」私は頭を悩ましていて、ドキドキしていましたが、このiOSポリシーを迂回するために何ができたのか分かりません。
私のコードを見てください。
お役に立てば幸いです。サウンドは、パッケージ内またはアプリコードのある場所で再生する必要があります。 – Raj
それは私も同様だと思っていたが、アプリが殺され、通知がポップアップして(期待どおり)、アプリケーションやRN-PNパッケージに関数呼び出しがないと通知できる限り、ポップス。私はなぜ、どのように迷っています: -/ –
私は解決策を見つけたようです。私のAppDelegate.mファイルではOneSignalプロパティを設定していて、必要に応じて 'settings:@ {}'抑制通知に 'kOSSettingsKeyInFocusDisplayOption:@(OSNotificationDisplayTypeNone)'を追加します。 OneSignalの文書によるデフォルトの設定は、「OSNotificationDisplayTypeInAppAlert - 通知付きアラートを表示する」です.iOS通知ポリシーを踏んでいたようです。 - そして、多くの人が自分のアプリで複数の通知パッケージを混在させているとは思わないので、この質問は一般的には適用できないようです。 –