मैं वर्तमान में उपयोगकर्ता के चयन के आधार पर सिस्टम शोर म्यूट करने के लिए AVSystemController
निजी ढांचे का उपयोग करने का प्रयास कर रहा हूं। मैं वर्तमान में फोन करके कॉल कर रहा हूं: [(AVSystemController object) setVolumeTo:0.0 forCategory:@"Ringtone"];
प्रोग्रामिंग के आने वाले आईफोन टेक्स्ट संदेशों को मैं कैसे म्यूट कर सकता हूं?
क्या इनकमिंग टेक्स्ट संदेशों के लिए ऐसा करने का कोई आदेश है? मुझे लगता है कि यह उस कॉल में पहचाने गए वर्ग में बदलाव के आधार पर होगा। हालांकि, मुझे संदर्भ में श्रेणियों की एक सूची नहीं मिल रही है। 10 में से मैं (Alert, Audio/Video, Ringtone, Voicemail, VoicemailGreeting, PhoneCall, TTYCall, RingtonePreview, Alarm, Record)
ढूंढने में सक्षम हूं, उनमें से कोई भी टेक्स्ट संदेश ध्वनियों को नियंत्रित नहीं करता है। क्या ऐसा करने के लिए कोई श्रेणी है? यदि नहीं, तो आने वाले ग्रंथों से ध्वनि को म्यूट करने का कोई और तरीका है?
मुझे एहसास है कि यह ऐप्पल की गैर-निजी-ढांचे नीति के खिलाफ है, लेकिन यह ऐप ऐप स्टोर पर नहीं जायेगा, इसलिए कोई समस्या नहीं है। मैं आईओएस के नवीनतम संस्करण के लिए एक्सकोड के नवीनतम संस्करण का उपयोग कर इसे विकसित कर रहा हूं, इसलिए इसे पूरा करने के लिए कोई भी विधि करने योग्य होगा।
मैं लगता है कि यह आप में मदद मिलेगी http://stackoverflow.com/questions/12725548/iphone-block-sms-using-xcoding-private-frameworks-whatever –