2010-07-14 16 views
5

मैं एक ऐसा एप्लीकेशन विकसित कर रहा हूं जिसमें मुझे ऐप ढूंढने की ज़रूरत है - जैसे स्काइप, फेसबुक - जो पहले से ही आईफोन डिवाइस पर स्थापित हैं।आईफोन डिवाइस पर स्थापित एप्लिकेशन की जांच कैसे करें

मुझे इसे उद्देश्य-सी की जांच करने की आवश्यकता है। यदि संभव हो तो कृपया मुझे एक कोड स्निपेट दें; अन्यथा समाधान के लिए एक लिंक।

यदि यह संभव नहीं है तो मुझे आईफोन डिवाइस पर स्थापित एप्लिकेशन की जांच करने के लिए एक और तरीका बताएं।

अग्रिम धन्यवाद।

उत्तर

6

यदि आप जिस ऐप की जांच कर रहे हैं, उसके पास एक यूआरआई योजना पंजीकृत है, तो आप इसकी जांच कर सकते हैं और ऐप इंस्टॉल कर सकते हैं। पर एक नजर डालें - (bool) canOpenURL: (NSURL *) यूआरएल, हालांकि, इस गारंटी नहीं है कि वास्तविक फेसबुक एप्लिकेशन अमेरिकन प्लान का जवाब देंगे नहीं देता

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]) 
{ 
    NSLog(@"will open facebook urls"); 
} 

की तर्ज पर कुछ और प्रयास करें: //

1
if ([[NSFileManager defaultManager] fileExistsAtPath:@"/Applications/Cydia.app"]) 
संबंधित मुद्दे