2014-06-30 60 views
1

我正在使用Skype應用程序的打開URL從iOS應用程序調用特定用戶。 但下面的代碼只是打開Skype,但不會調用指定的用戶名。Skype Url無法在Objective C中工作?Skype:// USER_NAME?call(新Skype已禁用該功能)

任何人都可以請指導我爲什麼不打電話。

- (IBAction)callSkypeUser:(id)sender 
{ 
    NSLog(@"%s", __PRETTY_FUNCTION__); 

    NSString* urlString = [NSString stringWithFormat:@"skype://USER_NAME?call"]; 
    NSLog(@"url = %@", urlString); 

    BOOL result = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]]; 
    NSLog(@"result = %d", result); 
} 
+0

檢查Skype的文檔,請檢查您是否正在通過URL方案傳遞正確的數據。除了猜測你的問題可能是什麼以外,任何人都無法做任何事情。 – dandan78

+0

你的意思是哈爾迪足夠的信息?這是唯一的4線打電話..在網頁工作,但不是在ios –

+0

@B網頁?你的意思是你在Safari中嘗試過?例如,這個問題應該是非常有用的信息,因爲它表明URL可能是正確的。 – dandan78

回答

2

您的網址無效。

根據Skype reference你的URL字符串應該是這樣的:

NSString* urlString = [NSString stringWithFormat:@"skype:USER_NAME?call"]; 
+0

不行,仍然只是打開Skype的應用程序 –

+1

@BhavikKama:檢查用戶名是否正確。嘗試'[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@「skype:echo123?call」]];' –

+0

是的..我嘗試過這樣做..但它也是這樣做..沒有錯誤只是打開Skype的應用程序 –