我的应用程序使用alamofire向我的服务器发送请求,这是使用护照保存用户cookie的节点js,从而允许我知道每个请求是谁是用户。
我的问题是,现在我有一个共享扩展,它将图像发布到服务器但没有用户的cookie,从而使服务器认为用户没有登录。
我正试图找到解决这个问题的方法。是否有选项可以告诉alamofire在通过共享扩展程序发布时使用应用程序的cookie?
答案 0 :(得分:0)
解决方案:
在我的主应用中,我使用NSUserDefaults
保存了Cookie的值,在我的分享扩展程序中,我使用以下内容发送了该文件:
let cookieValue = NSUserDefaults(suiteName: "group.com.xxx.xxx").objectForKey("cookieValue" as! String
mutableURLRequest.setValue("cookieName=\(cookieValue)", forHTTPHeaderField: "cookie")
我希望这会帮助某人