Kullanıcıların, uyguladığım aracılığıyla içeriği Duvarları'na paylaşmasına izin vermek için Facebook SDK kullanıyorum. Tipik bir mesajın, yazıya eşlik edecek bir görüntü yanı sıra bazı metin içereceği Facebook SDK ile oldukça standart bir kurulum.iOS için Facebook gönderileri için yüksek kaliteli resimler göster
Her şey yolunda gidiyor, ancak benim sorunum, Facebook'un görüntüleri yeniden düzenledikçe yeniden boyutlandırdığı ve görüntüleri dönüştürdüğünden, Retina ekranından görüntülendiğinde, post görüntüleri biraz pikselli görünüyor. Facebook'un bunun için daha yüksek kaliteli bir görüntü kullanmasını sağlamanın bir yolu olup olmadığını bilen var mı?
Tekrar kullanmak gerekirse, kullandığım orijinal resimlerin kalitesi yeterince yüksek, ancak Facebook onları biraz fazla yıpratıyor ve bir Retina ekran üzerinde çok iyi görünmüyor. Bunu bir şekilde önleyebilir miyiz?
Aşağıda kullanıyorum oldukça standart Facebook posta kodu bir alıntıdır;
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
sharingURL, @"link",
sharingTitle, @"name",
@" ", @"caption",
description, @"description",
actions, @"actions",
picture, @"picture",
nil];
[facebook dialog:@"feed" andParams:params andDelegate:self];
Bağlantı kurduğum resimlerin kabaca 250x250px JPG olduğunu unutmayın.
EDIT: Ne demek istediğimi açıklamak için örnek bir resim eklendi. Facebook'tan retina ekranları için yüksek çözünürlüklü bir görüntü kullanmasını istemek için bir yol olup olmadığını görmeye çalışıyorum. peşin
teşekkürler!
Resmi almak ve daha sonra uygulamanızda göstermek için hangi kodu kullanıyorsunuz? Facebook her resmin çeşitli boyutlarını saklar. Genellikle yüksek kalite sürümünü basit bir sorgu dizesi parametresiyle alabilirsiniz, ancak görüntüyü nasıl geri aldığınıza bağlı olarak değişir. –
@Inturbidus, Bilgileriniz için teşekkürler, ancak uyguladığımdan Facebook'tan fotoğraf almamdan söz etmiyorum; daha ziyade, uygulamamla içerik yükleme/paylaşma FB'ye. İhtiyacım olan şeyi daha iyi açıklamak için bir resim ekledim. – Madhu
Ah Üzgünüm, yanlış anladım. –