SlideShare a Scribd company logo
Apps A to Z




2009. 11. 12
앱스등록절차



      등록               반려             반려
            등록대기             등록반려                재등록대기
                                    앱스 업데이트
개발자




                   업데이트 승인
           서비스                       업데이트 승인      중지
          수정대기                                   수정대기
                   앱스 업데이트
                             서비스
업데이트 반려      앱스 업데이트                             반려     앱스
                                                       업데이트


           서비스
          수정반려
                             삭제                   중지
                                     앱스 삭제



                                           개발자         관리자
API 소개

● openSocial (v0.81)

     지원객체                             기능 및 활용 예

                 아이디, 이름, 프로필 이미지경로, 미니홈피 경로, 주소, 생일 등…
     Person
                 프로필정보, 친구목록(20명씩 나누어 처리 –페이징)
     Activity    마이싸이월드의 피드를 통해 일촌에게 정보를 알림

                 사용자설정정보 저장, 읽기, 삭제
     AppData
                 앱스내에서 사용되는 사용자만의 정보를 별도의 저장없이 사용 (이어하기…)
    Album(0.9)   미지원(0.9 지원예정)

● openNate

     지원객체                             기능 및 활용 예

                 앱스내에 발생한 이벤트를 미니홈피 게시판에 기록한다.
   minihpScrap
                 최고 신기록, 아이템 획득 등의 내용을 게시판에 남김
      Billing    도토리를 이용한 아이템 구매
      Billing    도토리를 이용한 아이템 구매
앱스검수


  2. 주요 기능 테스트

   - 주요 기능 동작 체크
   - 앱스 구동과 관련 없는 불필요한 정보 확인
   - abusing 코드, 악성코드 등 확인
   - line #로 feedback
pf_profile_base, pf_retry_url 에 facebook url이 포함되어있음
----------------------------------------------------------------------------------
http://pl.dev.playfish.com/g/cw/pets/iframe?22373

1) pf_profile_base=http%3A%2F%2Fwww.facebook.com%2Fprofile.php%3Fid%3D
2) pf_retry_url=http://apps.facebook.com/petsociety/?pf_ref=retry

{"http://pl.dev.playfish.com/g/cw/pets/iframe?22373":{"body":"{"loaderUrl":"http://dev2.playfish.com/project
/pets/swf/pets_loader_1_0_8.swf","wmode":"opaque", "align":"middle", "allowScriptAccess":"always",
"scale":"showall",
"flashvars":"pf_network=cyworld&pf_billing_config=http%3A%2F%2Fstatic.playfish.com%2Fgame%2Fpets%2Fswf%2Fbi
llingconfig_2_1_4.xml&pf_lang=ko&pf_user_country=KR&pf_purchase_base=http%3A%2F%2Fpl.dev.playfis
h.com%2Fg%2Fbilling%2Fpurchase&pf_game_swf_url=http%3A%2F%2Fdev2.playfish.com%2Fproject%2Fpets%2Fsw
f%2Fml%2Fpets.swf&pf_url=http%3A%2F%2Fpl.dev.playfish.com%2Fg%2Fcw%2Frpc%2Fpets&pf_session_id=al
2ewWataaGbISR0tth_YI_k_zI1&pf_lang_url=http%3A%2F%2Fstatic.playfish.com%2Fgame%2Fpets%2Fswf%2F&
pf_res_base_url=http%3A%2F%2Fstatic.playfish.com%2Fgame%2Fpets%2Fres%2F&pf_invite_url=popup%3AaddInvit
eFriendsIFrame&pf_retry_url=http://apps.facebook.com/petsociety/?pf_ref=retry&pf_visitus_url=http%3A%2
F%2Fwww.playfish.com%2F&pf_profile_base=http%3A%2F%2Fwww.facebook.com%2Fprofile.php%3Fid%3D&pf
_ingameads="}","rc":200}}
앱스검수


3. Request/Response 체크

 - 주요 기능별 Request / Response 체크

 - 사용자 정보 저장 여부 중점 체크

 - 보앆상 3rd party의 end point가 SIGNED 인지 체크
   (앱스서버는 NATE container에서 동작하는 앱스의 요청만을 받아야 함.)
 Response 체크 : 저장된 사용자 정보
 --------------------------------------------------------------------------------------
 url : http://cwanimal.rekoo.com/get_api/
 post data :
 sessionid=67446eda9bbdfa8db85921a719bd5a86&method=user%2Eget%5Fmsgs&rekoo%5Fkiller=
 22198861

 Response에 사용자 정보 발견!
 "data": [
  {
   "uid": "22198861", "level": { "ranch": 0 },
   "experience": { "ranch": 0 },
   "name": "uac15ub85d",
   "state": 0, "prestige": 0, "headurl": null, "login_time": 1253619771.0
  }
앱스검수


4. 가이드 준수 여부 체크

 - javascript API 사용시 제한사항 준수 여부 체크
   예) 친구목록 MAX값 제한

 - 개발 가이드 준수 여부 체크
   예) 숏컷에는 플래시가 삽입될 수 없음

 - UI개발 가이드 준수 여부 체크
   예) 플래시 삽입시 wmode는 transparent 여야 함.

 - 서비스 지연 및 장애 가이드 준수 여부 체크
   장애 발생시 앆내 페이지가 존재 해야 함
감사합니다.

More Related Content

PDF
3 1 a17 2011년 한국 소셜 게임10가지 이슈-한경컨퍼런스
PDF
Interactive persona senario
PDF
PPTX
배정현 (로드컴플릿 대표) : GDC 2010 참관기 –소셜 게임 중심-
PPT
2010 Korea Social Game Conference .4
PPTX
[NDC11] (온라인 게임 종사자를 위한) 소셜 게임의 오해와 진실
PDF
소셜 게임의 거의 모든 것 by Rubicon Games (All about Social Gaming by Rubicon Games)
PDF
하이브리드 모바일 어플리케이션 개발을 위한 새로운 도구, AWS Amplify (강정희, AWS 솔루션즈 아키텍트) :: AWS DevDa...
3 1 a17 2011년 한국 소셜 게임10가지 이슈-한경컨퍼런스
Interactive persona senario
배정현 (로드컴플릿 대표) : GDC 2010 참관기 –소셜 게임 중심-
2010 Korea Social Game Conference .4
[NDC11] (온라인 게임 종사자를 위한) 소셜 게임의 오해와 진실
소셜 게임의 거의 모든 것 by Rubicon Games (All about Social Gaming by Rubicon Games)
하이브리드 모바일 어플리케이션 개발을 위한 새로운 도구, AWS Amplify (강정희, AWS 솔루션즈 아키텍트) :: AWS DevDa...

Similar to Apps AtoZ_제2회 Hello, Dev.Square 개발자 세미나 (20)

PDF
AWS Amplify를 통한 손쉬운 모바일 애플리케이션 개발하기 - 김필중 솔루션즈 아키텍트, AWS :: AWS Summit Seoul ...
PDF
AWS MobileHub와 AWS Amplify를 사용한 하이브리드 모바일 어플리케이션 개발하기 l 강정희 솔루션즈 아키텍트
PDF
[2010 네이트 앱스토어 개발자 세미나] 모바일 네이트 앱스토어 플랫폼 및 등록 프로세스 안내
PPTX
AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발
PPTX
AWS Step Functions을 통한 마이크로서비스 오케스트레이션 - 강세용:: AWS 현대적 애플리케이션 개발
PDF
Agados Function and Feature Overview
PDF
Amazon AI 및 IoT를 통한 비즈니스 혁신 - AWS Summit Seoul 2017
PPTX
2Naver Open Android API Translation At DCamp
PDF
A2 나만의 싸이월드 만들기
PDF
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
PDF
[AWS Dev Day] 실습워크샵 | Amplify 와 AI 서비스를 활용한 서버리스 기반 소셜 안드로이드 앱 만들기
PDF
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
PPT
Open platform/API overview
PDF
SK플래닛_README_마이크로서비스 아키텍처로 개발하기
PDF
[PAG 비즈니스 플랫폼데이] 네이버 앱스토어
PPTX
안드로이드 개발자에 필요한 오픈소스이야기
PDF
Work Note Architecture 20120816
PPTX
API Gateway 그리고 모바일 어플리케이션
PDF
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
PPTX
[MSP] 카카오 채널 챗봇 개발과 Azure App Service로 배포하기
AWS Amplify를 통한 손쉬운 모바일 애플리케이션 개발하기 - 김필중 솔루션즈 아키텍트, AWS :: AWS Summit Seoul ...
AWS MobileHub와 AWS Amplify를 사용한 하이브리드 모바일 어플리케이션 개발하기 l 강정희 솔루션즈 아키텍트
[2010 네이트 앱스토어 개발자 세미나] 모바일 네이트 앱스토어 플랫폼 및 등록 프로세스 안내
AWS Amplify, AppSync를 이용한 모던 어플리케이션 개발
AWS Step Functions을 통한 마이크로서비스 오케스트레이션 - 강세용:: AWS 현대적 애플리케이션 개발
Agados Function and Feature Overview
Amazon AI 및 IoT를 통한 비즈니스 혁신 - AWS Summit Seoul 2017
2Naver Open Android API Translation At DCamp
A2 나만의 싸이월드 만들기
AWS Elastic Beanstalk 활용하여 수 분만에 코드 배포하기 (최원근, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
[AWS Dev Day] 실습워크샵 | Amplify 와 AI 서비스를 활용한 서버리스 기반 소셜 안드로이드 앱 만들기
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Open platform/API overview
SK플래닛_README_마이크로서비스 아키텍처로 개발하기
[PAG 비즈니스 플랫폼데이] 네이버 앱스토어
안드로이드 개발자에 필요한 오픈소스이야기
Work Note Architecture 20120816
API Gateway 그리고 모바일 어플리케이션
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
[MSP] 카카오 채널 챗봇 개발과 Azure App Service로 배포하기
Ad

More from Cyworld AppStore (SK Communications) (20)

PDF
Cyworld appstore weeklyreport0402
PDF
Cyworld appstore weeklyreport_0327_1
PDF
Cyworld AppStore Weekly Report 2012-03-20
PDF
Cyworld AppStore Weekly Report 2012-03-13
PDF
Cyworld AppStore Weekly Report 2012-03-06
PDF
Cyworld AppStore Weekly Report 2012-02-14
PDF
Cyworld AppStore Weekly Report 2012-02-07
PDF
Cyworld AppStore Weekly Report 2012-01-31
PDF
Cyworld AppStore Weekly Report 2012-01-24
PDF
Cyworld AppStore Weekly Report 2012-01-17
PDF
Cyworld AppStore Weekly Report 2012-01-10
PDF
Cyworld AppStore Weekly Report 2012-01-03
PDF
Cyworld AppStore Weekly Report 2011-12-27
PDF
Cyworld AppStore Weekly Report 2011-12-20
PDF
Cyworld AppStore Weekly Report 2011-12-13
PDF
Cyworld AppStore Weekly Report 2011-11-22
PDF
Cyworld AppStore Weekly Report 2011-11-15
PDF
Cyworld AppStore Weekly Report 2011-11-01
PDF
Korean social game market trend report (2011Q2) Eng
PDF
Cyworld AppStore Weekly Report 2011-10-18
Cyworld appstore weeklyreport0402
Cyworld appstore weeklyreport_0327_1
Cyworld AppStore Weekly Report 2012-03-20
Cyworld AppStore Weekly Report 2012-03-13
Cyworld AppStore Weekly Report 2012-03-06
Cyworld AppStore Weekly Report 2012-02-14
Cyworld AppStore Weekly Report 2012-02-07
Cyworld AppStore Weekly Report 2012-01-31
Cyworld AppStore Weekly Report 2012-01-24
Cyworld AppStore Weekly Report 2012-01-17
Cyworld AppStore Weekly Report 2012-01-10
Cyworld AppStore Weekly Report 2012-01-03
Cyworld AppStore Weekly Report 2011-12-27
Cyworld AppStore Weekly Report 2011-12-20
Cyworld AppStore Weekly Report 2011-12-13
Cyworld AppStore Weekly Report 2011-11-22
Cyworld AppStore Weekly Report 2011-11-15
Cyworld AppStore Weekly Report 2011-11-01
Korean social game market trend report (2011Q2) Eng
Cyworld AppStore Weekly Report 2011-10-18
Ad

Apps AtoZ_제2회 Hello, Dev.Square 개발자 세미나

  • 1. Apps A to Z 2009. 11. 12
  • 2. 앱스등록절차 등록 반려 반려 등록대기 등록반려 재등록대기 앱스 업데이트 개발자 업데이트 승인 서비스 업데이트 승인 중지 수정대기 수정대기 앱스 업데이트 서비스 업데이트 반려 앱스 업데이트 반려 앱스 업데이트 서비스 수정반려 삭제 중지 앱스 삭제 개발자 관리자
  • 3. API 소개 ● openSocial (v0.81) 지원객체 기능 및 활용 예 아이디, 이름, 프로필 이미지경로, 미니홈피 경로, 주소, 생일 등… Person 프로필정보, 친구목록(20명씩 나누어 처리 –페이징) Activity 마이싸이월드의 피드를 통해 일촌에게 정보를 알림 사용자설정정보 저장, 읽기, 삭제 AppData 앱스내에서 사용되는 사용자만의 정보를 별도의 저장없이 사용 (이어하기…) Album(0.9) 미지원(0.9 지원예정) ● openNate 지원객체 기능 및 활용 예 앱스내에 발생한 이벤트를 미니홈피 게시판에 기록한다. minihpScrap 최고 신기록, 아이템 획득 등의 내용을 게시판에 남김 Billing 도토리를 이용한 아이템 구매 Billing 도토리를 이용한 아이템 구매
  • 4. 앱스검수 2. 주요 기능 테스트 - 주요 기능 동작 체크 - 앱스 구동과 관련 없는 불필요한 정보 확인 - abusing 코드, 악성코드 등 확인 - line #로 feedback pf_profile_base, pf_retry_url 에 facebook url이 포함되어있음 ---------------------------------------------------------------------------------- http://pl.dev.playfish.com/g/cw/pets/iframe?22373 1) pf_profile_base=http%3A%2F%2Fwww.facebook.com%2Fprofile.php%3Fid%3D 2) pf_retry_url=http://apps.facebook.com/petsociety/?pf_ref=retry {"http://pl.dev.playfish.com/g/cw/pets/iframe?22373":{"body":"{"loaderUrl":"http://dev2.playfish.com/project /pets/swf/pets_loader_1_0_8.swf","wmode":"opaque", "align":"middle", "allowScriptAccess":"always", "scale":"showall", "flashvars":"pf_network=cyworld&pf_billing_config=http%3A%2F%2Fstatic.playfish.com%2Fgame%2Fpets%2Fswf%2Fbi llingconfig_2_1_4.xml&pf_lang=ko&pf_user_country=KR&pf_purchase_base=http%3A%2F%2Fpl.dev.playfis h.com%2Fg%2Fbilling%2Fpurchase&pf_game_swf_url=http%3A%2F%2Fdev2.playfish.com%2Fproject%2Fpets%2Fsw f%2Fml%2Fpets.swf&pf_url=http%3A%2F%2Fpl.dev.playfish.com%2Fg%2Fcw%2Frpc%2Fpets&pf_session_id=al 2ewWataaGbISR0tth_YI_k_zI1&pf_lang_url=http%3A%2F%2Fstatic.playfish.com%2Fgame%2Fpets%2Fswf%2F& pf_res_base_url=http%3A%2F%2Fstatic.playfish.com%2Fgame%2Fpets%2Fres%2F&pf_invite_url=popup%3AaddInvit eFriendsIFrame&pf_retry_url=http://apps.facebook.com/petsociety/?pf_ref=retry&pf_visitus_url=http%3A%2 F%2Fwww.playfish.com%2F&pf_profile_base=http%3A%2F%2Fwww.facebook.com%2Fprofile.php%3Fid%3D&pf _ingameads="}","rc":200}}
  • 5. 앱스검수 3. Request/Response 체크 - 주요 기능별 Request / Response 체크 - 사용자 정보 저장 여부 중점 체크 - 보앆상 3rd party의 end point가 SIGNED 인지 체크 (앱스서버는 NATE container에서 동작하는 앱스의 요청만을 받아야 함.) Response 체크 : 저장된 사용자 정보 -------------------------------------------------------------------------------------- url : http://cwanimal.rekoo.com/get_api/ post data : sessionid=67446eda9bbdfa8db85921a719bd5a86&method=user%2Eget%5Fmsgs&rekoo%5Fkiller= 22198861 Response에 사용자 정보 발견! "data": [ { "uid": "22198861", "level": { "ranch": 0 }, "experience": { "ranch": 0 }, "name": "uac15ub85d", "state": 0, "prestige": 0, "headurl": null, "login_time": 1253619771.0 }
  • 6. 앱스검수 4. 가이드 준수 여부 체크 - javascript API 사용시 제한사항 준수 여부 체크 예) 친구목록 MAX값 제한 - 개발 가이드 준수 여부 체크 예) 숏컷에는 플래시가 삽입될 수 없음 - UI개발 가이드 준수 여부 체크 예) 플래시 삽입시 wmode는 transparent 여야 함. - 서비스 지연 및 장애 가이드 준수 여부 체크 장애 발생시 앆내 페이지가 존재 해야 함