[英]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.