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

标签 ios iphone swift skype

<分区>

我阅读了 stackoverflow 中的页面,我知道我可以从我编写的应用程序嵌入或重定向到 Skype 应用程序,但我找不到如何在 iOS 上制作它,无论是否可能。

我想重定向到通过在我的 iOS 应用程序中按下按钮触发的 Skype(swift)。请教我怎么做(如果不可能,我也想知道)

谢谢,

最佳答案

当您为 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
}

swift

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

关于ios - 如何从 swift(iOS) 重定向 Skype 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35882554/

相关文章:

ios - 应用进入后台IOS?

javascript - 非全屏时如何获取全屏(最小用户界面) View 的窗口大小?

iPhone/iPad/iPod机型版本

ios - 隐藏 View 并相应地重新定位其他 View

ios - 从 DeviceActivityEvent 快速获取应用程序

ios - 从字符串中获取 NSDate 对象

iOS- objective-C : Keyboard not getting dismissed

iphone - 来自 Prototype Cell 的 pushViewController

ios - 是否可以同时在多个模拟器设备上进行 iOS XCUITesting?

ios - 单元测试在 iOS 中呈现 View Controller 和键盘