如何从swift重定向Skype应用程序(iOS)

时间:2016-03-09 03:52:48

标签: ios iphone swift skype

我在stackoverflow中阅读了这些页面,我可以理解我可以从应用程序I代码嵌入或重定向到Skype应用程序,但我无法找到如何在iOS上创建它,即使它是否可能。

我想通过我的iOS应用程序中的按钮(swift)重定向到skype。请教我如何做到(如果不可能,我也想知道)

谢谢,

1 个答案:

答案 0 :(得分:4)

当您为iOS 9及更高版本构建应用程序并且需要调用URL方案时,您现在需要在应用程序Info.plist中声明它们。有一个新密钥LSApplicationQueriesSchemes

enter image description here

你可以在canOpenURL:

的帮助下做到这一点

Objective-C

NSURL *skype = [NSURL URLWithString:[NSString stringWithFormat:@"skype:"]]; .
if ([[UIApplication sharedApplication] canOpenURL:skype]) {
[[UIApplication sharedApplication] openURL:skype];
} else {
// skype not Installed in your Device
  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.com/apps/skype/skype"]];  // or use https://itunes.apple.com/in/app/skype-for-iphone/id304878510?mt=8
}

<强>夫特

var skype: NSURL = NSURL(string: String(format: "skype:"))! //add object skype like this
if UIApplication.sharedApplication().canOpenURL(skype) {
UIApplication.sharedApplication().openURL(skype)
 }
else {
// skype not Installed in your Device
   UIApplication.sharedApplication().openURL("http://itunes.com/apps/skype/skype")
}

例如,请参阅此link