リモート通知をセットアップして正常に動作しています。ただし、通知を受信したとき (アプリがフォアグラウンドにないとき) にカスタム サウンドを再生する必要があります。customSound.wav というファイルをアプリ バンドルに追加し、プロジェクトにドラッグ アンド ドロップするときに [ターゲットに追加] が選択されていることを確認しました (これは正しい方法ですか?)。サーバー側: "sound": "customSound.wav" と同じファイル名が指定されています。私の didReceiveRemoteNotification で、私は userInfo 辞書を印刷していますが、次のようになっています:
aps =
{
alert = "Good Evening Sir";
badge = 1;
"custom_filed1" = 1;
"custom_field2" = "AAA-BBB-CCC";
name = "Sir Hubert";
sound = default;
};
ご覧のとおり、サウンドはまだ「デフォルト」です。指定されたサウンドが見つからない場合、デフォルトのサウンドが再生されるという事実を認識しています。辞書のサウンド値も「デフォルト」になるか、ペイロードjsonで指定されたファイル名になるはずです。これらがペイロードで指定される順序は重要ですか。他のスレッドからの提案を試しましたが、うまくいきません。現在システムにアクセスできないため、json を表示できません。私が間違っているかもしれないことについて何か提案はありますか?