从 iOS 应用程序打开用户 Twitter 个人资料页面

2024-04-18

我正在尝试从我的应用程序深层链接到本机 Twitter 应用程序上用户的 Twitter 个人资料。我添加了 twitter 的架构规则和以下代码:

    application.open(  URL(string:"twitter://user?screen_name=BarackObama", options[:],  completionHandler:{(success) in 
        print("Success")
    })

我可以成功打开 twitter 应用程序并看到控制台打印“成功”,但我看到的是我自己的 twitter feed,而不是用户的 twitter 页面。此 url 架构仍然有效吗?

Thanks


好的,在 Swift 4 中只需两个简单的步骤即可实现此目的:

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

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>twitter</string>
</array>

之后,您可以打开 Twitter 应用程序。这是 Twitter 的完整代码,您可以将此代码链接到您拥有的任何按钮作为操作:

@IBAction func followOnTwitter(sender: AnyObject) {
   let screenName =  "AffordIt_App"
   let appURL = NSURL(string: "twitter://user?screen_name=\(screenName)")!
   let webURL = NSURL(string: "https://twitter.com/\(screenName)")!

   let application = UIApplication.shared

   if application.canOpenURL(appURL as URL) {
        application.open(appURL as URL)
   } else {
        application.open(webURL as URL)
   }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 iOS 应用程序打开用户 Twitter 个人资料页面 的相关文章

随机推荐