2013-11-21 66 views
1

代碼工作正常與其他環節而不是機智Youtube鏈接特別是當鏈接包含視頻ID ......無法發送YouTube視頻鏈接,以什麼應用,因爲短信

NSString*str=[NSString stringWithFormat:@"http://youtube.com/watch?v=%@",myVideoId]; 

    NSString*Wastring2=[ NSString stringWithFormat:@"whatsapp://send?text=%@",str]; 

    NSURL *whatsappURL = [NSURL URLWithString:Wastring2]; 

    if ([[UIApplication sharedApplication] canOpenURL: [whatsappURL absoluteURL]]) { 
     [[UIApplication sharedApplication] openURL: [whatsappURL absoluteURL]]; 
    } 

謝謝。

回答

0

嘗試編碼您的YouTube網址。

NSString*str=[NSString stringWithFormat:@"http://youtube.com/watch?v%3D%@",myVideoId]; 
+0

thanx的答案... BT無法發送機智ID http://youtube.com/watch?v=id – sankalp

+0

什麼不工作是什麼呢? – slecorne

+0

「youtube.com/watch?v=id」如果我刪除「=」符號,那麼它的工作原理 – sankalp

0

好吧,我測試了Youtube鏈接,現在它的代碼工作下面你只需要個逃生?v=添加到?v%%3D

要小心,有必須是兩個%%逃避串手動

NSString*str=[NSString stringWithFormat:@"http://youtube.com/watch?v%%3D%@",myVideoID]; 
str=[NSString stringWithFormat:@"whatsapp://send?text=%@",str]; 
NSURL *whatsappURL = [NSURL URLWithString:str]; 
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { 
    [[UIApplication sharedApplication] openURL: whatsappURL]; 
} 
+0

我已經做了這個,但沒有工作.... thanx – sankalp