Ios 将图片上传到Twitter或Facebook,并且不丢失质量(如Temple Run 2)?

Ios 将图片上传到Twitter或Facebook,并且不丢失质量(如Temple Run 2)?,ios,Ios,每次我通过iOS应用程序向Twitter或Facebook上传图像时,图像质量都很差。我一直在寻找这个问题,似乎每个人都在忍受它。。。除了让圣殿运行2的人。如果您查看通过游戏发布的图像: 看起来很棒。他们是如何做到这一点的?根据提供的信息,我们首先猜测是什么原因导致了这种情况: 允许中间缓存(也称为代理)缓存给定媒体类型的不同表示形式,而不是原始媒体类型。因此,他们可能会选择压缩它以节省缓存空间,或者在连接不好时减少传输时间 幸运的是,HTTP 1.1已经认识到这种行为可能存在的问题,并引入了

每次我通过iOS应用程序向Twitter或Facebook上传图像时,图像质量都很差。我一直在寻找这个问题,似乎每个人都在忍受它。。。除了让圣殿运行2的人。如果您查看通过游戏发布的图像:


看起来很棒。他们是如何做到这一点的?

根据提供的信息,我们首先猜测是什么原因导致了这种情况:

允许中间缓存(也称为代理)缓存给定媒体类型的不同表示形式,而不是原始媒体类型。因此,他们可能会选择压缩它以节省缓存空间,或者在连接不好时减少传输时间

幸运的是,HTTP 1.1已经认识到这种行为可能存在的问题,并引入了一种方法,让发送方指定一个特定的缓存控制头,该头实际上禁止代理接触它们传输的媒体:

如果指定HTTP 1.1标头

缓存控制:无转换

当媒体类型通过代理传递时,您明确禁止对其应用转换

另见 14.9缓存控制
14.9.5无转换指令

我们如何从iOS的Twitter/Facebook API更改标题?不使用苹果的Twitter API;)