iPhone: Easy Sharing using ShareKit (Demo)


iPhone: Easy Sharing using ShareKit (Demo)

ได้เวลานำลิ้งๆ เก่าๆ มาปัดฝุ่นกันอีกครั้งนะครับ ในครั้งนี้จะพามาเล่นกับตัว ShareKit ซึ่งเป็น API ที่อำนวยความสะดวกให้เราเรื่องของการแชร์ข้อความต่างๆ ลงบน wall ของ facebook หรือ การ tweet ของ twitter นั้นทำได้ง่ายแสนง่าย แค่เพียงไม่กี่นาทีเราก้อสามารถทำกันได้แล้ว โอเคผมก้อเลยเอามาเขียนไว้ในบล็อกซะเลย เผื่อเพื่อนๆ บางคนอ่านจากเว็บของ ShareKit แล้วยังสงสัยในขั้นตอนบางขั้นตอนอยู่ ในบทความนี้ผมจะนำเสนอด้วยตัวอย่างของ การแชร์เข้า facebook ด้วยการใช้งาน ShareKit แบบ Step by Step ตามเว็บของ ShareKit เลย

ขั้นตอนมีดังต่อไปนี้

1. download ShareKit API มาไว้ที่เครื่องของเราก่อน

2. ก็อปปี้โฟลเดอร์ sharekit จากที่เราโหลดมานั้นเข้าไปยังโปรเจ็คของเรา

  

3. ทำการสร้างแอพพลิเคชั่นของ facebook (เข้าไปที่ facebook.com/developer -> Setup New App) เพื่อจะนำ key มาใส่ในโค้ดของ sharekit

4. นำคีย์ API Key และ App Secret มาใส่ในโค้ดของ sharekit ที่ไฟล์ SHKConfig.h บรรทัดที่ 49 – 50


#define SHKFacebookUseSessionProxy  NO
#define SHKFacebookKey @"ใส่ API Key"
#define SHKFacebookSecret @"ใส่ App Secret"
#define SHKFacebookSessionProxyURL  @""

5. เพิ่ม framework เข้าในโปรเจ็คอีก 3 ตัวได้แก่

  • SystemConfiguration.framework
  • Security.framework
  • MessageUI.framework

6. เรียกใช้งานการกดแชร์ ด้วยปุ่ม 1  ปุ่มที่เชื่อมลิ้ง action กับ ฟังก์ชั่นที่สร้างขึ้นใหม่ชื่อ (IBAction) share ตามนี้ครับ

ในไฟล์ ViewController.m


-(IBAction) share{
SHKItem *item = [SHKItem text:@"Hello ShareKit :)"];//แชร์ ข้อความ
[item setURL:[NSURL URLWithString:@"https://adayd3sign.wordpress.com"]];//แชร์ URL
[item setTitle:@"Hello ShareKit by adaydesign!!"];

SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];
[actionSheet showInView:self.view];

}

การทดสอบ

 

 

ผลการทดสอบ

ณ facebook.com


เพียงขั้นตอนการเขียนโค้ดไม่กี่บรรทัดเราก็สามารถสร้างโปรแกรมที่แชร์ข้อความไปยัง facebook ได้แล้ว แต่หากสังเกตุในโค้ด SHKConfig.h จะเห็นว่ามี service อื่นๆ อีกเพียบเลย ไม่ว่าจะเป็น twitter yahoo …. เพียงแค่เรามีคีย์ของแอพบน service นั้นๆ ShareKit ก็สามารถแชร์ให้แล้วได้แล้ว บทความนี้ยังเป็นการใช้งาน ShareKit ขั้นพื้นฐานอยู่ เดี๋ยวจะมีการใช้ ShareKit แบบไม่พื้นฐานมาให้ศึกษากันครับ รับรองว่า ShareKit กันสนุกสนานแน่นอน แต่ ShareKit ไม่ใช่ API ตัวเดียวที่ทำแชร์ได้นะครับ ยังมี API อื่นๆ อีกเพียบเลย เดี๋ยวผมจะนำมาให้ศึกษาเช่นกัน ติดตามกันต่อไปนะครับ

บทความที่เกี่ยวข้อง

adaydesign :)

About adaydesign

นักพัฒนาแอพพลิเคชั่นบนโมบาย [iPhone Android] คนหนึ่งซึ่งอยากจะบันทึกเรื่องราวของเส้นทางนักพัฒนาโมบายแอพพลิเคชั่นเอาไว้ในบล็อคน้อยๆ แห่งนี้ เผื่อจะแบ่งบันและแลกเปลี่ยนความรู้ให้กับคนอื่นๆ ได้บ้าง :) Mobile Application Developer; Flash Mobile, iPhone/iPad, Android Mobile Phone/Tablet and Blackberry Playbook.

Posted on เมษายน 20, 2011, in [Dev] iOS and tagged , , , , , , , . Bookmark the permalink. 4 ความเห็น.

  1. ตัว share kit มันมี bug จริงไหม ตรงปุ่ม more ช่วยแนะนำส่วนการทำ logout หน่อยสิครับ

  2. มีแบบละเอียดกว่านี้มั้ยคับ แบบสำหรับเริ่มต้นแบบเด็กๆ

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: