संभव डुप्लिकेट:
iOS - Detecting whether or not device support phone calls?कैसे बताएं कि कोको टच डिवाइस कॉल कर सकता है या नहीं?
मुझे लगता है कि एक फोन नंबर पर कॉल करने के लिए एक बटन प्रदान करता है एक iPhone आवेदन लिख रहा हूँ। मैं निम्नलिखित की तरह कोड का उपयोग कर रहा हमेशा की तरह एक tel:
URL का उपयोग नंबर डायल करने के:
NSURL* contactTelURL = [NSURL
URLWithString:[NSString
stringWithFormat:@"tel:%@",
contactTel]];
[[UIApplication sharedApplication] openURL:contactTelURL];
यह एक वास्तविक iPhone पर ठीक काम करता है, लेकिन मैं सिर्फ सिम्युलेटर में एक 'असमर्थित URL' अलर्ट मिलता है। संभवतः यह एक आइपॉड टच पर भी होगा, हालांकि मैंने इसका परीक्षण नहीं किया है। किसी डिवाइस पर चलने पर बटन को हटाना अच्छा होगा जो कॉल नहीं करेगा।
प्रोग्रामेटिक रूप से पता लगाने का कोई तरीका है कि कोको टच डिवाइस फोन कॉल कर सकता है या नहीं?
यह पसंदीदा समाधान नहीं है। आपको एक विशिष्ट मॉडल के परीक्षण के बजाए डिवाइस की कौन सी क्षमताओं की जांच करनी चाहिए, इसकी जांच करनी चाहिए। Neilkimmett का जवाब देखें। –
यह गलत जवाब है, यह प्रश्न एक डुप्लिकेट है, और सही उत्तर यहां प्रदान किया गया है: http://stackoverflow.com/questions/5094928/ios-detecting-whether-or-not-device-support-phone-calls –
यह आपको नहीं बताता है कि डिवाइस कॉल कर सकता है (यानी इसमें सिम है, नेटवर्क पर है, आदि) – ToddB