私はリモート通知をセットアップして正常に動作しています。ただし、通知が受信されたとき(アプリケーションがフォアグラウンドにないとき)にカスタムサウンドを再生する必要があります。カスタムバンドルにcustomSound.wavというファイルを追加して、プロジェクトにドラッグアンドドロップするときに「ターゲットに追加」が選択されていることを確認しました(これは正しい方法ですか)。サーバー側: "sound": "customSound.wav"と同じファイル名が指定されています。私のdidReceiveRemoteNotificationでは、私はユーザ情報辞書を印刷していますし、それはこのように来ている:あなたが見ることができるようにAPNカスタム通知音の問題
aps =
{
alert = "Good Evening Sir";
badge = 1;
"custom_filed1" = 1;
"custom_field2" = "AAA-BBB-CCC";
name = "Sir Hubert";
sound = default;
};
、音はまだ「デフォルト」です。指定されたサウンドが見つからない場合、デフォルトのサウンドが再生され、辞書のサウンド値も "デフォルト"であるか、またはペイロードjsonで指定されたファイル名でなければならないということを認識しています。これらがペイロードに指定されている順序が重要です。私は他のスレッドからの提案を試みたが、私のために働いていない。私は現時点でシステムにアクセスできないのでjsonを表示することはできません。私が間違っているかもしれないことについての示唆はありますか?
FWIW * default *以外の任意のサウンド(システムサウンドまたは独自のサウンド)はカスタムサウンドとみなされ、AppBundleに手動で追加する必要があります。 – Honey