[AIP-dev] QueryString으로 SNS 공유하기

안녕하세요 마린즈입니다.

오랜만에 포스팅하네요. ^^

이번에는 아주 간단하게 URL호출만으로 SNS(트위터,미투데이,요즘),카카오톡에 공유하는 방법에 대해 적어볼까합니다.
Webview를 이용해서 NSURL에 값을 넘겨서 공유하는 방법입니다. 실제로 Auth부분부터 전부다 구현하기에는 시간적으로나, 기술적으로나 문제가 될경우가 많이 있죠.

1. Twitter

작은따옴표를 쓸수 없는 문제로 ” 문자를 URLEncoding해서 %22 로 Appending해줍니다.
트위터의 경우는 “http://twitter.com/intent/tweet?” 뒤에 공유하고픈 String을 적어주면 간단하게 됩니다.
링크걸 URL도 자동으로 ShotenLink로 대체해줍니다.

2. Me2day

미투데이의 경우도 트위터와 유사(http://me2day.net/plugins/mobile_post/new? 뒤에 스트링전달)합니다만, 미투데이 고유의 링크거는 방법이 있습니다.
텍스트:”링크주소” 와 같이 입력해주면 해당 텍스트에 하이퍼링크가 걸립니다. 그래서 같이 넘겨줘야할 String형태도 저 방식으로 변경을 해야되며,
트위터처럼 링크주소를 별도로 줄수는 있겠지만, 미투데이의 문화가 그렇지 않기때문에 지양해야할 방법이긴하죠.
문제는 텍스트에 링크를 주고나면 그 뒤로는 추가로 텍스트를 입력할수 없다는 것입니다.

3. Yozm

요즘도 “http://m.yozm.daum.net/user/message/post?” 뒤에 String값을 전달하는 방식입니다.
prefix=”본문텍스트”&link=”URL주소” 이렇게 값을 넘기면 되죠. 간단합니다.

4. KakaoTalk

카카오톡의 경우, http://www.kakao.com/link/api 이곳에서 카카오에서 제공하는 SDK를 다운로드 받으실수 있습니다.
사용방법은 위에 적은것처럼 아주 간단합니다.

(주)리화이트 대표 / CEO & Founder

Next ArticleiOS개발시 탈옥(JailBreak)여부 확인하는 방법