簡體   English   中英

來自共享或操作擴展ios的網絡請求

[英]Network request from share or action extension ios

我搜索了這個標題,但沒有找到任何適當的信息。 我已經找到了將網絡請求發送到包含應用程序的網絡請求的方法。 但是,我想直接回復擴展並在那里顯示信息。 我已經面臨一些使用javascript訪問網頁的方法,但沒有任何關於向后端發出請求的信息。 是否可以提出一些請求並獲取JSON響應或在iOS中共享擴展(iPhone,如果有關系)? 任何信息或指南將不勝感激!

您可以直接從擴展程序使用URLSession。 https://www.raywenderlich.com/158106/urlsession-tutorial-getting-started上有一個很好的教程

let url = URL(...)
let dataTask = defaultSession.dataTask(with: url) { data, response, error in
  if let error = error {

    // Handle error (error.localizedDescription)
    // ...

  } else if let data = data,
    let response = response as? HTTPURLResponse,
    response.statusCode == 200 {

    // Handle resonse data
    // ...

    DispatchQueue.main.async {
      // Close extension
      // ...
    }
  }
}

在這種情況下,JavaScript無濟於事。 只需向您的網址發出請求並處理回復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM