来自共享或操作扩展ios的网络请求

时间:2018-02-22 10:40:40

标签: javascript ios json swift ios8-share-extension

我已经搜索了这个标题,但没有找到任何适当的信息。我找到了制作网络请求的方法,将其结果发送到包含应用。但是,我想直接回复扩展并在那里显示信息。我已经面临一些使用javascript访问网页的方法,但没有任何关于向后端发出请求的信息。是否可以提出一些请求并获取JSON响应或在iOS中共享扩展(iPhone,如果有关系)?任何信息或指南将不胜感激!

1 个答案:

答案 0 :(得分:2)

您可以直接从扩展程序使用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无法提供帮助。只需向您的网址发出请求并处理回复。

相关问题