प्रतिबंध
यदि आप iPhone पर एक कार्यक्रम के भीतर एक एसएमएस भेज सकते हैं, तो आप पृष्ठभूमि में लोगों को स्पैम वाले गेम लिखने में सक्षम होंगे। मुझे यकीन है कि आप वास्तव में अपने दोस्तों से स्पैम लेना चाहते हैं, "इस नए गेम को आज़माएं! यह मेरे मुक्केबाज़ों को रोक्स करता है, और आपका भी होगा! Roxxersboxxers.com !!!! अगर आप साइन अप करते हैं तो आपको 3,200 आरबी मिलेंगे! अंक !! "
ऐप्पल के पास स्वचालित (या आंशिक रूप से स्वचालित) एसएमएस और डायलिंग संचालन के लिए प्रतिबंध हैं। (कल्पना करें कि खेल दिन के किसी विशेष समय में 911 डायल करने के बजाय)
आपकी सबसे अच्छी शर्त इंटरनेट पर एक इंटरमीडिएट सर्वर स्थापित करना है जो ऑनलाइन एसएमएस भेजने की सेवा का उपयोग करता है और यदि आपको स्वचालित स्वचालन की आवश्यकता है तो उस मार्ग से एसएमएस भेजें। (यानी, iPhone पर आपका प्रोग्राम आपके सर्वर पर एक यूडीपी पैकेट भेजता है, जो असली एसएमएस भेजता है)
iOS 4 अपडेट
iOS 4, हालांकि, अब viewController
आप अपने आवेदन में आयात कर सकते हैं प्रदान करता है । आप एसएमएस फ़ील्ड्स को प्रीपॉइलेट करते हैं, फिर उपयोगकर्ता नियंत्रक के भीतर एसएमएस भेजने की पहल कर सकता है। "एसएमएस: ..." का उपयोग कर के विपरीत url स्वरूप, यह आपके आवेदन खुला रहने की अनुमति देता है, और आप दोनों को भरने के लिए अनुमति देता है के लिए और शरीर के खेतों। आप कई प्राप्तकर्ताओं को भी निर्दिष्ट कर सकते हैं।
यह स्पष्ट रूप से उपयोगकर्ता के बिना स्वचालित एसएमएस भेजने से अनुप्रयोगों को रोकता है। आप अभी भी iPhone से पूरी तरह से स्वचालित एसएमएस नहीं भेज सकते हैं, इसके लिए कुछ उपयोगकर्ता सहभागिता की आवश्यकता होती है। लेकिन यह कम से कम आपको सब कुछ आबाद करने की अनुमति देता है, और एप्लिकेशन को बंद करने से बचा जाता है।
MFMessageComposeViewController वर्ग अच्छी तरह से प्रलेखित है, और ट्यूटोरियल बताएंगे कि कैसे आसान इसे लागू करने के लिए है।
iOS 5 अपडेट
आईओएस 5 में आईपॉड टच और आईपैड डिवाइसेज के लिए मैसेजिंग शामिल है, इसलिए मैंने अभी तक इसे खुद टेस्ट नहीं किया है, ऐसा हो सकता है कि सभी आईओएस डिवाइस एमएफएमेजेजकंपोज व्यूक्रॉन्ट्रोलर के जरिए एसएमएस भेज सकेंगे। यदि यह मामला है, तो Apple एक एसएमएस सर्वर चला रहा है जो उन उपकरणों की ओर से संदेश भेजता है जिनके पास सेलुलर मॉडेम नहीं है।
iOS 6 अपडेट
इस वर्ग में कोई बदलाव नहीं।
iOS 7 अपडेट
अब आप यह देख सकते हैं कि आप जिस संदेश माध्यम का उपयोग कर रहे हैं, वह किसी विषय या अनुलग्नकों को स्वीकार करेगा या यह किस प्रकार के अनुलग्नकों को स्वीकार करेगा। आप विषय को संपादित कर सकते हैं और संदेश में अनुलग्नक जोड़ सकते हैं, जहां माध्यम इसे अनुमति देता है।
iOS 8 अपडेट
इस वर्ग में कोई बदलाव नहीं।
iOS 9 अपडेट
इस वर्ग में कोई बदलाव नहीं।
iOS 10 अपडेट
इस वर्ग में कोई बदलाव नहीं।
iOS 11 अपडेट
इस वर्ग में कोई महत्वपूर्ण परिवर्तन नहीं हुआ
इस वर्ग की सीमाएँ
ध्यान रखें कि यह आईओएस 4 के बिना फोन पर काम नहीं करेगा, और यह आईओएस 5 के अलावा, आईपॉड टच या आईपैड पर काम नहीं करेगा। शायद, आईओएस 5 के तहत आपको इसका उपयोग करने से पहले डिवाइस और आईओएस सीमाओं का पता लगाना चाहिए। नियंत्रक, या जोखिम ने आपके ऐप को हाल ही में अपग्रेड किए गए 3G, 3GS और 4 iPhones में प्रतिबंधित कर दिया है।
हालाँकि, एसएमएस भेजने वाला एक मध्यवर्ती सर्वर किसी भी और इन सभी iOS उपकरणों को तब तक एसएमएस भेजने की अनुमति देगा, जब तक उनके पास इंटरनेट का उपयोग है, इसलिए यह अभी भी कई अनुप्रयोगों के लिए एक बेहतर समाधान हो सकता है। वैकल्पिक रूप से, दोनों का उपयोग करें, और केवल एक ऑनलाइन एसएमएस सेवा में वापस आ जाएं जब डिवाइस इसका समर्थन नहीं करता है।