2011-03-25 16 views

उत्तर

3

आप इस कोशिश कर सकते:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.youtube.com]] 
+0

धन्यवाद, हालांकि मैं इसे की जरूरत है ताकि उपयोगकर्ता एक बार बटन यह वीडियो प्लेयर में शुरूआत और वीडियो निभाता है पर क्लिक करें। यह सब इसे डिवाइस पर सफारी में लॉन्च करता है – LAA

+1

क्या आप इसे सिम्युलेटर या वास्तविक डिवाइस पर परीक्षण कर रहे हैं? मेरा मानना ​​है कि यह अलग-अलग काम करता है। –

+0

सिम्युलेटर में, सफारी में नक्शे और यूट्यूब खुले हैं। डिवाइस पर, यह उनके संबंधित ऐप पर खुल जाएगा। –

11

IOS डिवाइस यूआरएल योजनाओं है कि यह पहचान है। निम्नलिखित यूट्यूब यूआरएल को निम्न जैसा बनाएं:

http://www.youtube.com/watch?v=VIDEO_IDENTIFIER 

यह डिवाइस पर YouTube प्लेयर लॉन्च करेगा।

NSString *videoName = @"1JynBEX_kg8"; 
NSString *string = [NSString stringWithFormat:@"http://www.youtube.com/watch?v=%@", videoName]; 
NSURL *url = [NSURL URLWithString:string]; 
UIApplication *app = [UIApplication sharedApplication]; 
[app openURL:url]; 

आईओएस यूआरएल योजना Apple URL Scheme Reference पर अधिक जानकारी के लिए।

0

मैं उस विशेष विषय पर एक विशेषज्ञ नहीं हूं, लेकिन आपने YouTube डेवलपर किट में चेक किया है। मुझे लगता है कि कुछ कोको सामान हैं ...

एक और तरीका यह है कि एक वेबव्यू बनाना है जिसे आप केवल एक वीडियो वाले वेबपृष्ठ पर इंगित करते हैं। मुझे लगता है कि यह एक कामकाजी समाधान है।

1

मैं काले मेंढक के जवाब में विश्वास करते हैं, sharedInstance इस तरह sharedApplication को बदला जाना चाहिए:

NSString *videoName = @"1JynBEX_kg8"; 
NSString *string = [NSString stringWithFormat:@"http://www.youtube.com/watch?v=%@", videoName]; 
NSURL *url = [NSURL URLWithString:string]; 
UIApplication *app = [UIApplication sharedApplication]; 
[app openURL:url]; 
+0

विलियम, धन्यवाद। मैं आगे बढ़ गया और सही उत्तर विधि के साथ अपना जवाब सही कर दिया। –

संबंधित मुद्दे