gpt4 book ai didi

ios - 如何通过点击 Swift 中的按钮打开 fb 和 instagram 应用程序

转载 作者:IT王子 更新时间:2023-10-29 05:10:35 27 4
gpt4 key购买 nike

如何通过点击 swift 中的按钮打开 Facebook 和 Instagram 应用程序?一些应用程序重定向到 Facebook 应用程序并打开特定页面。我怎样才能做同样的事情?

我找到了:

var url = NSURL(string: "itms://itunes.apple.com/de/app/x-gift/id839686104?mt=8&uo=4")

if UIApplication.sharedApplication().canOpenURL(url!) {
UIApplication.sharedApplication().openURL(url!)
}

但我必须知道应用 URL。其他示例在 ObjectiveC 中,我不知道 =/

最佳答案

Update for Swift 4 and iOS 10+

好的,在 Swift 3 中有两个简单的步骤可以实现这一点:

首先,您必须修改 Info.plist 以使用 LSApplicationQueriesSchemes 列出 instagramfacebook。只需打开 Info.plist 作为源代码,然后粘贴:

<key>LSApplicationQueriesSchemes</key>
<array>
<string>instagram</string>
<string>fb</string>
</array>

之后,您可以使用 instagram://fb:// instagramfacebook 应用程序。这是 instagram 的完整代码,您可以对 facebook 执行相同的操作,您可以将此代码链接到您拥有的任何按钮作为操作:

@IBAction func InstagramAction() {

let Username = "instagram" // Your Instagram Username here
let appURL = URL(string: "instagram://user?username=\(Username)")!
let application = UIApplication.shared

if application.canOpenURL(appURL) {
application.open(appURL)
} else {
// if Instagram app is not installed, open URL inside Safari
let webURL = URL(string: "https://instagram.com/\(Username)")!
application.open(webURL)
}

}

对于 facebook,您可以使用此代码:

let appURL = URL(string: "fb://profile/\(Username)")!

关于ios - 如何通过点击 Swift 中的按钮打开 fb 和 instagram 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29902534/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com