2017-07-06 13 views
1

私は、電話番号をダイヤルするためにSkype URIを使用する1つのアプリケーションを開発しました。Skype URIが新バージョンで動作しないiOSのSkype

NSString* stringURL = [NSString stringWithFormat:@"skype:%@", strTel]; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:stringURL]]; 

しかし、Skype URIは機能しません。

私はこれまでに働いたことを思い出しました。

今、Skypeだけが開き、何も起こりません(以前は電話番号をダイヤルしていました)。

私はskype documentを確認しましたが、何も変わりません。

私は何かを見逃しましたか?

この問題を解決するのを手伝ってください。

PS:私はすでにSkypeのためのInfo.plistファイルのキーLSApplicationQueriesSchemesを追加

答えて

0

FirslyチェックSkypeは、お使いのデバイスかどうかです。以下のコードをSkypeに使用して、実際のデバイスを確認することができます。

BOOL skypeInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"skype:"]]; 
if(skypeInstalled){ 

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"skype:echo123?call"]]; 

} else { 

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://itunes.apple.com/in/app/skype/id304878510?mt=8"]]; 
} 

またはこの

NSString* urlString = [NSString stringWithFormat:@"skype:USER_NAME?call"]; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: urlString]]; 
+0

こんにちは、あなたの答えに感謝として使用します。ユーザー名のSkype URIはOKですが、電話番号はまだ失敗しています。 –

+0

Skypeアプリのバグだそうです。 Skypeアプリが終了したときにのみ動作します。 Skypeアプリがバックグラウンドにある場合は、何も実行せずに開いただけです。 –

関連する問題