반응형
native.showPopup( "twitter", options )
여기서 options 는 Lua table로 tweet 을 위해 필요한 정보들 입니다. 사용되는 파라미터들은 아래와 같습니다.
- image — post 하길 원하는 이미지에 대한 form { baseDir=, filename= }
- message — a string that prepopulates the message.
- listener — popup 이벤트를 지원하는 리스너
- url — post 하고 싶은 URL. URL string들이 올 수도 있음.
message option을 사용하는 가장 기본적인 코딩
local options = { message = "Hello Twitter world!" } native.showPopup( "twitter", options )
트윗들은 140 글자로 글자 수가 제한돼 있죠. 언제 tweet 이 제한 글자수를 다 채우는지 그리고 유저가 그 트윗을 commit 하거나 cancell 했는지를 알고 싶으면 이 유저의 action을 체크하기 위해 call back handler 를 정의하실 수 있습니다.
local function tweetCallback( event ) if ( event.action == "cancelled" ) then print( "User cancelled" ) else print( "Thanks for the tweet!" ) end end local options = { message = "Hello Twitter world!", listener = tweetCallback } native.showPopup( "twitter", options )
업로드하길 원하는 이미지를 포함 시킬 수도 있습니다.
local function tweetCallback( event ) if ( event.action == "cancelled" ) then print( "User cancelled" ) else print( "Thanks for the tweet!" ) end end local options = { message = "Hello Twitter world!", listener = tweetCallback, image = { baseDir = system.DocumentsDirectory, filename = "mypic.jpg" } } native.showPopup( "twitter", options )
마지막으로 그 트위터에 넣을 하나 이상의 URL 들을 포함 시킬 수도 있습니다. 이 링크들은 popup screen에 나타나지는 않을 겁니다. 트윗이 post 될 때 나타나게 되죠.
local function tweetCallback( event ) if ( event.action == "cancelled" ) then print( "User cancelled" ) else print( "Thanks for the tweet!" ) end end local options = { message = "Hello Twitter world!", listener = tweetCallback, url = { "http://coronalabs.com", "http://apple.com" } } native.showPopup( "twitter", options )
이제 여러분 앱은 전달될 트윗을 popup screen 을 통해 보여줄 겁니다. 여기서 유저는 send 하거나 cancel 할 수 있습니다. iOS 가 이메일이나 SMS 메세지를 처리하는 것과 비슷한 과정입니다.
이 native 기능은 iOS 5.0 이상의 버전에서만 작동하는 것을 잊지 마세요. 코로나에서는 Daily Build 990 부터 가능합니다. 이 기능은 아직 안드로이드에서는 지원되지 않습니다.
반응형
'Corona SDK > Corona Doc' 카테고리의 다른 글
퍼포먼스 최적화(Performance Optimizations) 팁들 소개 -02- (0) | 2013.03.13 |
---|---|
퍼포먼스 최적화(Performance Optimizations) 팁들 소개 -01- (0) | 2013.03.13 |
Physics 트릭들 배우기 - Wind Tunnel- (0) | 2013.02.27 |
Physics 트릭들 배우기 - Sticky Projectiles- (0) | 2013.02.27 |
Physics 트릭들 배우기 - Can I Jump?- (0) | 2013.02.26 |
iOS 에서 이메일 첨부파일 사용하기 (0) | 2013.02.19 |
멀티 터치 지원하는 모양 맞추기 앱 개발하기 (2) | 2013.02.15 |
Pinch Zoom Rotate 구현하기 - 11/11 - (0) | 2013.02.14 |
Pinch Zoom Rotate 구현하기 - 10/11 - (0) | 2013.02.14 |
Pinch Zoom Rotate 구현하기 - 9/11 - (0) | 2013.02.14 |