मेरे पास दूरस्थ अधिसूचना सेटअप और ठीक काम कर रहा है। हालांकि अधिसूचना प्राप्त होने पर मुझे कस्टम ध्वनि बजाना पड़ता है (जब ऐप अग्रभूमि में नहीं होता है)। मैंने अपने ऐप बंडल में customSound.wav नामक एक फ़ाइल जोड़ दी है और सुनिश्चित किया है कि जब मैं इसे अपने प्रोजेक्ट में खींचूं और छोड़ूं तो यह "लक्ष्य में जोड़ें" चुना गया है (क्या यह सही तरीका है?)। सर्वर-साइड: एक ही फ़ाइल नाम "ध्वनि" के रूप में निर्दिष्ट किया गया है: "customSound.wav"। मेरी didReceiveRemoteNotification में मैं userInfo शब्दकोश मुद्रण कर रहा हूँ और इसे इस तरह आ रहा है:एपीएन कस्टम अधिसूचना ध्वनि समस्या
aps =
{
alert = "Good Evening Sir";
badge = 1;
"custom_filed1" = 1;
"custom_field2" = "AAA-BBB-CCC";
name = "Sir Hubert";
sound = default;
};
आप देख सकते हैं, ध्वनि अभी भी "डिफ़ॉल्ट" है। मुझे इस तथ्य से अवगत है कि यदि निर्दिष्ट ध्वनि नहीं मिल पाती है, तो डिफ़ॉल्ट ध्वनि खेला जाता है- क्या शब्दकोश में ध्वनि मान भी "डिफ़ॉल्ट" होगा या यह फ़ाइल नाम होना चाहिए जो कि पेलोड जेसन में निर्दिष्ट था। वह आदेश है जिसमें इन्हें पेलोड में महत्वपूर्ण बताया गया है। मैंने अन्य धागे से सुझावों का प्रयास किया है लेकिन मेरे लिए काम नहीं कर रहा है। मैं जेसन नहीं दिखा सकता क्योंकि मेरे पास इस समय सिस्टम तक पहुंच नहीं है। क्या कोई सुझाव है कि मैं गलत क्या कर सकता हूं?
FWIW * डिफ़ॉल्ट * के अलावा किसी भी ध्वनि (सिस्टम ध्वनियां या आपकी खुद की बनाई गई ध्वनि) को कस्टम ध्वनि माना जाता है और इसे मैन्युअल रूप से ऐपबंडल में जोड़ा जाना चाहिए। – Honey