garen.yöndem launching ...3 ...2 ...1

Windows Phone Link ve Status Paylaşım Taskleri

7. Temmuz 2012 15:00by Garen Yöndem

Microsoft’un yürütüğü Smoked/Dared by Windows Phone kampanyalarında Windows Phone’un rakiplerine karşı hiç malup olmadığı özelliklerden biri sosyal medyada hızlı paylaşım yapabilmek. Sadece işletim sistemi içerisinde değil uygulamalar içerisinde de Windows Phone’un bu nimetlerinden faydalanmak hem çok kolay hem de kullanıcı deneyimi (UX) açısından çok önemli. Hali hazırda Facebook, Twitter, Linkedin gibi sosyal ağları Live accountunuza bağladığınız takdirde Windows Phoneunuzda bulunan içerikleri bu ağlarda paylaşabiliyorsunuz. Gelecek Windows Phone 8 diğer adı ile Apollo güncellemesi ile birlikte bu entegre ağlara Foursquare, Google+ ve MySpace’in de ekleneceği dedikodular arasında.

Windows Phone uygulamalarınızda sosyal medyada içerik paylaşmak için bu ağlar ile tek tek entegrasyon yapmanıza gerek yok. Bağlı olunan mevcut Live account’un tüm üçüncü parti entegrasyon noktalarını aracısız olarak kullanabilirsiniz. Bu işlem için Windows Phone’da çok sık kullandığımız Phone Tasksden faydalanabiliriz. Phone Tasks namespaceinin altında iki farklı paylaşım taski bulunuyor. Bunlar; share link task ve share status task. Adlarından da anlayabileceğiniz gibi biri link paylaşımı için diğeri ise anlık durum paylaşımı için kullanılıyor.

using Microsoft.Phone.Tasks;

Link paylaşımı için olan ShareLinkTask’in message propertysi hariç title ve linkuri propertyleri size ait, bu bölümleri kullanıcı değiştiremiyor.

ShareLinkTask sharelink = new ShareLinkTask();
sharelink.Title = "Başlık";
sharelink.LinkUri = new Uri("http://garen.yondem.com", UriKind.Absolute);
sharelink.Message = "Metin";
sharelink.Show();

ShareStatusTask’e ise ShareLinkTask’in titlesız ve linksiz haline benzetebiliriz. Sadece metin paylaşmak için kullanılabilir.

ShareStatusTask sharestatus = new ShareStatusTask();
sharestatus.Status = "Bugün hava çok sıcak";
sharestatus.Show();

Böylece otomatik olarak kullanıcıya telefonunun (Live ID’nin) bağlı olduğu ağlardan oluşan bir liste sunulacak ve kullanıcı paylaşmak istediği ağları seçerek sizin hazırladığınız datayı o ağlarda paylaşabilecek.

Görüşmek üzere, iyi haftasonları :)

blog comments powered by Disqus