【问题标题】:Swift open twitter profile with action button使用操作按钮快速打开 Twitter 个人资料
【发布时间】:2021-03-19 00:47:32
【问题描述】:

我正在尝试通过单击按钮打开我的 Twitter 个人资料,当我单击该按钮时,它会使用 Safari 打开,但我想使用 twitter 应用程序打开我该怎么做?我在这里做错了什么?

let twUrl = URL(string: "twitter://user?screen_name=wixvii")!
let twUrlWeb = URL(string: "https://www.twitter.com/wixvii")!
if UIApplication.shared.canOpenURL(twUrl){
   UIApplication.shared.open(twUrl, options: [:],completionHandler: nil) 
}else{
   UIApplication.shared.open(twUrlWeb, options: [:], completionHandler: nil)
}

【问题讨论】:

    标签: swift twitter


    【解决方案1】:

    在info.plist中加入这个命令就可以解决这个问题了。

    LSApplicationQueriesSchemes

    推特

    【讨论】:

      【解决方案2】:

      1.在 Xcode 或 TextEdit 中添加到 Info.plist 源代码中的下一个字符串:

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

      2。使用此功能在您的 iOS 应用中打开 Twitter:

      func twitter() {
       
         let lowerCaseSocialNetworkName = "twitter"
         let socialNetworkDomain = "com"
         let userName = "bandyliuk"
         let appURL = URL(string: "\(lowerCaseSocialNetworkName)://user? screen_name=\(userName)")!
         let application = UIApplication.shared
       
         if application.canOpenURL(appURL) {
            application.open(appURL)
         } else {
            let webURL = URL(string: "https://\(lowerCaseSocialNetworkName).\ (socialNetworkDomain)/\(userName)")!
         application.open(webURL)
         }
       
      }
      

      【讨论】:

        猜你喜欢
        • 2015-12-11
        • 2017-11-27
        • 2015-06-30
        • 2018-09-17
        • 1970-01-01
        • 1970-01-01
        • 2010-11-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多