मैं आईओएस के लिए एक वीओआईपी आवेदन लिखने की प्रक्रिया में हूं, लेकिन जब ऐप पृष्ठभूमि में है तो यह कॉल स्वीकार करने से रोकता है। जब ऐप फिर से सक्रिय होता है तो सभी कतारबद्ध संदेश संसाधित हो जाते हैं।आईओएस पृष्ठभूमि काम नहीं कर रहा
निम्नलिखित मैंने किया है।
ऐप बनाने के दौरान मैं वॉयस ओवर आईपी के साथ ही ऑडियो और एयरप्ले को प्लेस्ट फ़ाइल में जोड़ता हूं। फिर मैं NetworkServiceTypeVoIP
के साथ वेबस्केट कनेक्शन को चिह्नित करता हूं क्योंकि आप here देख सकते हैं।
मैंने जिंदा टाइमआउट हैंडलर रखने के लिए सेट नहीं किया है क्योंकि पंजीकरण कोई फर्क नहीं पड़ता कि ऐप कॉल का जवाब देने के लिए जागृत नहीं होगा। किसी भी तरह की सहायता का स्वागत किया जाएगा।
यह ध्यान दिया जाना चाहिए कि यह मेरी पहली स्विफ्ट परियोजना है और मैं आईओएस मंच से बहुत परिचित नहीं हूं।
क्या आप अपने वीओआईपी सॉकेट के रूप में एक टीसीपी सॉकेट का उपयोग कर रहे हैं? http://stackoverflow.com/a/7393083/624920 –
मैं एक वेबसाइकिल का उपयोग कर रहा हूं इसलिए यह निश्चित रूप से टीसीपी है। आप यहां प्रोजेक्ट के लिए कोड पा सकते हैं https://github.com/BetterVoice/phonertc/blob/master/src/ios/WebSocket.swift#L27 –