我需要像Android一样在iOS上加载Instagram页面。
是的,我试图更改“用户代理”,但这个修复程序只在模拟器上运行,而在真实的设备上,instagram仍然可以理解它是ios。URL示例:
let baseUrl = "https://api.instagram.com/oauth/authorize/"
如何解决这个问题?而Instagram一般是如何判断它是iOS设备的呢?
代码:
let baseUrl = "https://api.instagram.com/oauth/authorize/"
let url = URL(string: baseUrl)
var request = URLRequest(url: url!)
request.setValue("Instagram 27.0.0.7.97 Android (24/7.0; 380dpi; 1080x1920; OnePlus; ONEPLUS A3010; OnePlus3T; qcom; en_US)", forHTTPHeaderField: "User-Agent")
webView.loadRequest(request)