Tôi đã thiết lập thông báo từ xa và hoạt động tốt. Tuy nhiên, tôi phải phát một âm thanh tùy chỉnh khi nhận được thông báo (khi ứng dụng KHÔNG ở nền trước). Tôi đã thêm một tập tin gọi là customSound.wav vào gói ứng dụng của tôi và chắc chắn rằng "thêm vào các mục tiêu" được chọn khi tôi kéo và thả nó vào dự án của tôi (đây có phải là cách chính xác không?). Phía máy chủ: cùng tên tệp đã được chỉ định là "âm thanh": "customSound.wav". Trong didReceiveRemoteNotification của tôi, tôi đang in từ điển userInfo và nó sẽ xuất hiện như sau:Vấn đề âm thanh thông báo tùy chỉnh APN
aps =
{
alert = "Good Evening Sir";
badge = 1;
"custom_filed1" = 1;
"custom_field2" = "AAA-BBB-CCC";
name = "Sir Hubert";
sound = default;
};
Như bạn thấy, âm thanh vẫn là "mặc định". Tôi nhận thức được thực tế là nếu không thể tìm thấy âm thanh được chỉ định, âm thanh mặc định sẽ được phát - giá trị âm thanh trong từ điển cũng sẽ là "mặc định" hoặc nó phải là tên tệp được chỉ định trong json tải trọng. Là thứ tự mà trong đó chúng được xác định trong tải trọng quan trọng. Tôi đã thử các đề xuất từ các chủ đề khác nhưng không làm việc cho tôi. Tôi không thể hiển thị các json như tôi không có quyền truy cập vào hệ thống vào lúc này. Bất kỳ đề xuất nào về những gì tôi có thể làm sai?
FWIW BẤT K sound âm thanh (âm thanh hệ thống hoặc âm thanh của riêng bạn) ngoài * mặc định * được coi là âm thanh tùy chỉnh và PHẢI được thêm thủ công vào AppBundle. – Honey