2014년 1월 27일 월요일

Facebook In Unity_Step2. Unity에서 Facebook SDK import후 테스트 하기.

1. Unity 용 Facebook SDK를 다운로드한다[저는 4.3.3버전을 사용]


2. Facebook SDK import

3. 이전에 생성해둔 facebook App 대쉬보드에서
앱 ID를 복사해 둔다. Ctrl + C

4. Facebook -> Edit Setting

5. App Name에 사용할 이름을 적고
App ID에 위에 복사해둔 ID 입력 Ctrl + V

6. 그이후 Android build Facebook Setting 메뉴가 제대로 나오는지 확인
  • 이때 Openssl 미 설치시 KeyHash가 출력되지 않는다.
  • Openssl 설치 후 시스템 환경변수에 설정을 해주셔야 출력이 됩니다.


7. 그후 Facebook app Page로 돌아가서
설정 -> 플랫폼 추가 -> Android 추가를 해주시면

8. 이처럼 Android tab이 나타나게 되는데
여기에 위에서(6) 나왔던 내용들을 적어주시면 됩니다.

9. 그이후 SDK내의 InteractiveConsole을 메인으로 Build하여 실행

10. 위그림처럼 FB.Init클릭시 Init이 비활성화되고 아래의 FB Method Call관련 버튼들이
활성화 되면 기본적인 연동이 성공한것이다.

10. 시험삼아 CallAPI 창의 API에 me를 입력하고
CallAPI를 클릭하여 나의 페이스북 정보가(Json형태) 받아와지는지 확인
(아래의 흰색 TextArea에 출력됩니다.)

End.
위 그림에서는 현재 UserID, Access Token등이 나와있지않지만[컴퓨터로 테스팅]
핸드폰으로 빌드하여 테스트해보면 UserID, Access Token이 제대로 출력되어야 
정상적으로 작동하는것이다.

Next.. 페이스북 내정보 받아와서 Unity에서 파싱하여 사용하기.






Facebook In Unity_Step1. Facebook SDK를 활용하기위한 Facebook App만들기


1. 페이스북에 로그인 후 개발자 페이지접속 



2. 상단의 메뉴에서 앱 -> Create New App 클릭




3. App 설정후 어플리케이션 만들기 실행
  • Display Name - 만들 App이름
  • Namespace - App이 사용할 NameSpace(선택사항)

3. 그후 생성된 App DashBoard 확인.
 
End. 
여기까지하시면 Facebook SDK를 활용하기위한 facebook app을 등록을 하셨다고
보시면됩니다. 다음 Step에서 이후 기본적인 연동법을 정리 해보겠습니다.

2014년 1월 21일 화요일

Facebook In Unity_Index. Facebook SDK for unity Plugin in Android


1. 포스팅 환경

  - Unity 4.2.1 Pro Version

  • Unity 버전은 상관없으나 Facebook plugin 자체가 Android native(jar파일) 형식으로 되어있기때문에 Pro version Only 라고 생각하시면 됩니다.

  - Facebook SDK for Unity 4.3.3 pakage

  • Facebook SDK 4.3.4 버전 부터는 Unity 4.3 이상을 요구하니 주의 하시길 바랍니다.
  • 4.2.1 버전 이후로 사용하시기를 적극 추천드립니다. 3.x 버전의 SDK(초기)도 사용해봤었는데 FB callback 메소드 delegate 타입 자체가 void() 형식이라 event 처리하는게 많이 많이 까다로웠던것으로 기억납니다. 4.x이후에는 void(FBresult) 형식으로 봐껴서 콜백시 파싱하시가 훨씬 수월하더군요.(3.x 버전의 경우에는 잠깐 테스트 씬만 실행해보고 소스좀 살펴본게 전부라 정확하게 기억나지는 않는다는 함정...)... 아무튼 최신버전을 애용합니다 ^^
  • 참조 : https://developers.facebook.com/docs/unity/downloads
  
 - Simple Json Library

  • Json 파서중 하나로 이번에 포스팅을 진행시 사용하게될 라이브러리 기존의 Facebook SDK를 설치하면 MiniJson이 포함되어있고 JsonFX, LitJson등 수많은 Json 파서들이 존재하나 개인적인 생각으로 게임을위한 Facebook Json 파서로써는 SimpleJson만큼 작고 간편한놈이 없는듯하여 선택하였음. (Json 파서 별로 특징들이 뚜렷하게 존재하니 조금씩 살펴보시는것도 큰도움이 될듯 합니다.)
  • 참초 : http://wiki.unity3d.com/index.php/SimpleJSON

2. Index
  • SDK 활용전 기본적으로 꼭 해야될 Facebook 개발자 셋팅
  • Facebook 내정보 받아오기(이름 , ID 등)
  • Facebook Score API를 활용하여 리더보드 구현하기
  • Facebook 친구초대 구현하기
  • Facebook 내 타임라인에 Feed 올리기
  • 기타 등등++