![](https://www.daydev.com/wp-content/uploads/2013/11/Screen-Shot-2556-11-11-at-12.36.04-PM.png)
วิธีการเขียนแอพฯ บน iPhone ให้ใช้งาน Twitter ได้โดยเราสามารถที่จะ Tweet ข้อความของเราผ่านแอพฯ ที่พัฒนาขึ้นด้วยการใช้งาน Social Framework ร่วมกับ iOS SDK
การเรียกใช้งาน Twitter, Facebook ผ่าน Social Framework
เริ่มต้นให้ทำการ New Project ขึ้นมาใหม่เป็น Single View Application ตั้งชื่อ Project ว่า “MySocial”
![สร้าง Single View Application ขึ้นมา](https://www.daydev.com/wp-content/uploads/2013/11/Screen-Shot-2556-10-12-at-4.24.08-PM.png)
![ตั้งชื่อ Project ว่า "MySocial”](https://www.daydev.com/wp-content/uploads/2013/11/Screen-Shot-2556-10-12-at-4.24.18-PM.png)
ในแอพพลิเคชันตัวนี้เราจะจำลองฟังก์ชันในการเรียกใช้ Twitter และ Facebook ออกมาเป็น 2 ส่วนผ่านง่ายๆ ก่อน คือการสร้าง UIButton ไปวางไว้ที่ ViewController ในหน้า MainStoryBoard แบ่งออกเป็น 2 ส่วนคือ Twitter Share, Facebook Share
![สร้างปุ่ม Twitter Share และ Facebook Share ออกมา 2 ปุ่ม](https://www.daydev.com/wp-content/uploads/2013/11/Screen-Shot-2556-10-12-at-4.29.23-PM-1024x643.png)
เปิดไฟล์ ViewController.h ขึ้นมาทำการเชื่อมโยง ปุ่ม Twitter โดยการสร้าง Action ที่ชื่อ ShareTwitter ขึ้นมา เช่นกัน Facebook Share ก็ทำการเชื่อมโยงสร้าง Action ที่ชื่อว่า ShareFacebook ขึ้นมา
![สร้าง Action ชื่อ ShareTwitter ให้กับปุ่ม Twitter Share](https://www.daydev.com/wp-content/uploads/2013/11/Screen-Shot-2556-10-12-at-4.30.46-PM.png)
จะเห็นว่า ไฟล์ ViewController.h ของเรา จะมีคำสั่ง IBAction ขึ้นมาเพิ่มดังนี้
#import
@interface ViewController : UIViewController
- (IBAction)ShareTwiiter:(id)sender;
- (IBAction)ShareFacebook:(id)sender;
@end
และหากไปดูที่ไฟล์ ViewController.m จะมี ฟังก์ชันเมธอดใหม่สร้างให้เรียบร้อยแล้ว ดังนี้
- (IBAction)ShareTwiiter:(id)sender {
}
- (IBAction)ShareFacebook:(id)sender {
}
ก่อนที่เราจะใช้งาน Social Network ได้ต้องเข้าไปเพิ่ม Social Framework เข้าไปใน Project ของเราก่อน ให้ไปที่ Build Phase ไปหน้า Link Binary with Librariesกดที่ปุ่มเครื่องหมาย + ทำการค้นหา Social Framework
![เพิ่ม Framework ใหม่เข้าไป](https://www.daydev.com/wp-content/uploads/2013/11/Screen-Shot-2556-10-12-at-4.37.15-PM.png)
![ค้นหา Social Framework ทำการ Add เข้าไป](https://www.daydev.com/wp-content/uploads/2013/11/Screen-Shot-2556-10-12-at-4.38.41-PM.png)
![จะพบว่า Social Framework นั้นถูกเพิ่มเข้ามาใน Project นี้แล้ว](https://www.daydev.com/wp-content/uploads/2013/11/Screen-Shot-2556-10-12-at-4.39.20-PM.png)
กลับไปที่ไฟล์ ViewController.m ให้เรา Import ส่วนของ Libraries ของ Social Framework เข้าไปที่ Header ของไฟล์
#import "ViewController.h"
#import
@interface ViewController ()
@end
ทำการแก้ไข ฟังก์ชัน IBAction ของ ShareTwitter() จากเดิมคือ
- (IBAction)ShareTwiiter:(id)sender {
}
แก้ไขเป็น
- (IBAction)ShareTwiiter:(id)sender {
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
SLComposeViewController *tweetSheet = [SLComposeViewController
composeViewControllerForServiceType:SLServiceTypeTwitter];
[tweetSheet setInitialText:@"ทดสอบการ Tweet จาก แอพพลิเคชัน iOS ที่ทำเอง”];
[self presentViewController:tweetSheet animated:YES completion:nil];
}
}
ทดสอบโดยการ Run ตัวแอพพลิเคชันของเรา ซึ่ง ก่อนจะทำการ Run ตัวแอพพลิเคชันนั้น เราต้องมีบัญชี Twitter ของเราก่อน และให้เปิด Simulator ขึ้นมา ไปที่ Setting แล้ว Sign in บัญชี Twitter ก่อน
![ให้กลับไปที่ Home ของ Simulator ก่อน ไปที่ Setting ให้กลับไปที่ Home ของ Simulator ก่อน ไปที่ Setting](https://www.daydev.com/wp-content/uploads/2013/11/iOS-Simulator-Screen-shot-Oct-12-2556-BE-4.45.30-PM.png)
![Sign in บัญชี Twitter ของเรา](https://www.daydev.com/wp-content/uploads/2013/11/iOS-Simulator-Screen-shot-Oct-12-2556-BE-4.45.45-PM.png)
ทำการ Run ตัวแอพพลิเคันของเราใหม่อีกครั้ง จะเห็นว่าเราสามารถส่ง Tweet ข้อความของเราไปยัง Social Network ยอดนิยมอย่าง Twitter ได้แล้ว
![ทดสอบการ Tweet ข้อความผ่าน iOS7](https://www.daydev.com/wp-content/uploads/2013/11/iOS-Simulator-Screen-shot-Oct-12-2556-BE-4.49.28-PM.png)