[iOS Dev] Official Twitter API on iOS5

หลังจากที่ iOS 5 เปิดตัวไปเมื่อปีที่แล้วนะครับ
Apple ก็ได้เพิ่ม Twitter Integration เข้าไปด้วย

ซึ่งหน้าตาก็จะเป็น Dialog พร้อมให้เรา Tweet ได้ทันที
และ Apple ก็มี Framework ตรงนี้ให้เราใช้งานด้วย
หน้าตาก็ Dialog ก็ประมาณนี้นะ :)


เมื่อวานนี้ผมก็เลยสร้าง App ง่ายๆ ตัวนึง ที่ทำให้เรา Tweet ได้
โดยสามารถเลือกที่จะแนบรูปภาพไปได้ด้วย หน้าตาประมาณนี้ครับ


ผมจะ Blog ในส่วนของ Twitter Framework เท่านั้นนะครับ
ส่วนเรื่องของการเลือกรูปมาใช้งาน บอกไว้ว่าใช้ UIImagePickerController ลองไปหัดใช้นะครับ

ขั้นแรกต้องนำเข้า Twitter Framework และ import เข้ามาใช้ให้เรียบร้อย





บนปุ่ม Tweet it! ที่ผมเขียน Code เป็นแบบนี้ครับ


ขั้นแรกก็ต้องตรวจสอบก่อนว่า "เราสามารถ Tweet ได้หรือไม่ ?"
เท่าที่ดูก็คือ ไม่ได้ Login Twitter ใน Settings นั่นเอง
ซึ่งจะมี - (BOOL)canSendTweet; เป็น Class method ให้ใช้อยู่แล้ว

จากนั้นก็สร้าง TWTweetComposeViewController ขึ้นมาและทำการเซ็ตค่าต่างๆ ให้เรียบร้อย
จะแนบรูปไหม ? แนบ URL ไหม ? เซ็ตข้อความเริ่มต้นเป็นอะไร ? ซึ่งหาอ่านใน Header File ได้

ปิดท้ายด้วยการเซ็ตว่า เมื่อ Tweet เสร็จแล้วจะให้ทำอะไร (Completion Handle)
โดยมันจะรับ Block Argument ตามภาพเลยครับ
ซึ่งผมก็ไม่ได้สั่งให้มันทำอะไร นอกจากปล่อย Twitter Dialog นั่นทิ้งไป

แต่เราสามารถทำแบบนี้ได้ด้วยนะครับ


จบละครับ เป็น Framework ที่ใช้ง่ายมากเลยนะครับ :)

Popular posts from this blog

12 วิธี การบริการและดูแลลูกค้าในร้าน Starbucks

[Android Dev] การติดตั้ง Eclipse+AndroidSDK เพื่อพัฒนาโปรแกรมบน Android

5 TED Talk ที่จะช่วยให้คุณทำงานดีขึ้น