조회 수 1751 추천 수 0 댓글 7
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

MV로 만든 게임에서 구글 플레이스토어 인앱결제 API를 활용했다던지 하는 사례를 찾을수가없네요..

 

장기적으로는 RPG를 만들거지만,

 

간단한 클릭커 게임을 만드려고 MV에서 사례를 찾아보니.. 왠지 보안도 찜찜하고 성공적인 사례가 없네요

 

안드 모바일게임을 만들거면 유니티를 보는게 나을까요?

?
  • profile
    천무 2017.05.01 16:28
    본인 앱을 개발해서 인앱결제를 넣을 수준이 되는 정도에 가까운 사람이면 아마 할 수 있을겁니다.
    다만 그 수준인경우 MV로 만들지 않지요.
    저희 인디사이드 APK 서비스에서 인앱결제시스템을 도입하기위해 현재 개발검토중입니다.
  • profile
    lklslel 2017.05.01 16:40
    https://developer.android.com/google/play/billing/billing_admin.html#billing-list-setup

    여기를 살펴보시면...


    앱의 메니페스트에 포함된 com.android.vending.BILLING 권한이

    포함되어 있는 경우에만 In-app Products 페이지가 나타납니다.





    상품 목록을 만들고 사용자에게 환불하려면 Google Payments 판매자 계정이 있어야 합니다.

    판매자 계정이 없으면 Developer Console을 통해 등록하면 됩니다.



    라는 메시지가 있는 것을 보아 네코 플레이어나 빌드하실 앱에

    해당 권한을 포함해서 패키징하셔야 하고, 해당 앱의 개발자 계정에

    해당 앱에서 판매 가능한 목록에 대해서 작성을 해야 한다고 나와 있습니다.



    계속 아래로 내려가면서 읽어보시면 간단하게

    인앱결재 기능을 사용하는 것이 아니라

    https://developer.android.com/google/play/billing/billing_testing.html#billing-testing-real

    인앱 결재 테스트를 통해서 제대로 작동하는지

    체크한 다음에 하는 것이 좋다고 되어 있습니다.


    인터넷에 찾은 자료들에는 빌더에서 사용하는

    플러그인을 통하여 가능하다고 나와 있기는 합니다만

    적용을 할 줄 모른다면 초심자 분들께는 어렵지 않을까요?


    코르도바 인앱결제 가능 플러그인 - 깃허브

    https://github.com/j3k0/cordova-plugin-purchase


    다른 방법을 검색하시기 원하시면

    google play in app purchase system with javascript -"node.js"

    와 같이 영문으로 검색하시는 것이 다양한 정보를

    찾아보실 수 있습니다. 참고하시기 바랍니다.


    마지막으로 제 생각을 말씀드리자면... 일부 HTML5 게임앱의

    인앱 구매 기능을 관리하는 앱처럼 데이터베이스를 구축해서

    관리해주는 시스템이 있다면 게임 제작자는 한결 편하게

    게임을 만드는데에만 집중할 수 있지 않을까 생각합니다.
  • profile
    와플 2017.05.02 10:25
    적당한 cordova 플러그인을 찾으셔서 인앱결제를 구현하면 가능하겠지만
    그걸 구현하기 위해서 MV를 개조할 실력의 소유자라면 차라리 유니티를 쓰는 게 더 낫지 않을까 하는 생각입니다.

    설령, 인앱결제를 구현한다 쳐도 보안에 문제가 많습니다.
    PC빌드는 별도의 암호화 솔루션이라도 쓸 수 있지 모바일 용으로 빌드된 MV 게임은 그것도 힘들고
    크랙하기도 매우 쉬우니까요.
  • ?
    isjs 2017.05.02 11:35
    인앱결제 시스템을 넣으려면 버그도 방지해야할꺼 같네요 럭키패쳐 같은걸로 손쉽게 뚫을수있거든요
  • profile
    러닝은빛 2017.05.05 15:34

    그런 기능들을 넣으려면 일단 중요 데이터 자체를 서버에서 처리하고 보관하는 방식으로 게임을 만들어야 합니다. 또한 루팅되어있을 경우 윗 분 말처럼 인앱 결제 모듈 자체를 제외하고 다시 앱을 재컴파일해버리는 툴로 수익을 얻을 수 없게 할 수도 있습니다. 게다가 HTML에선 자바스크립트나 이미지 같은 데이터가 빌드 후에 그냥 추가적으로 포함되므로 그대로 노출되어있습니다. 따라서 서버를 거치지 않으면 게임 플레이가 아예 불가능하게 해놓아야 하며 나아가 영수증도 검증해서 유효한 것인지 파악해야 합니다. 이것도 패킷 등을 그대로 들여다보고 변조한다면 안전하진 않지만, 최소한의 보안 대책 중에 하나입니다. 물론 서버 운영 자체가 비용적으로 상당히 부담인데 처음에는 무료 서버로도 감당이 가능할 수도 있습니다. 다만 게임이 유명해지면 비용 문제를 생각하지 않을 수가 없게 됩니다. 아니면 알아볼 수 없게 암호화 해놓은 자바스크립트 파일을 실행 단계에서 복호화 처리해서 Blob을 이용해서 실제 자바스크립트 데이터처럼 사용하는 방법도 있습니다. 유니티 WebGL의 경우 바이너리 파일로 컴파일된 것을 읽어서, Blob으로 실제 파일처럼 만들어서 사용합니다.

  • ?
    huguduk 2017.05.05 17:06
    상세한 답변들 정말 감사합니다...

    안그래도 결제기능은 크리티컬한 면이있어 이미 만들어진 api를 활용하고 싶었는데

    그런것은 없어보이고, 만약 만들게 된다면 말씀해주신것들처럼 보안상/구현상의 이슈가 상당해 보이네요.

    아무래도 알만툴로는 외부 컨텐츠를 활용하는것보다는 닫힌 틀안에서 RPG를 만드는것이 나아보입니다ㅠ

    답변들 다시한번 감사합니다.
  • profile
    러닝은빛 2017.05.05 22:27

    설정을 할 것이 많지만, 보안 상의 이슈를 무시한다면 구현 자체는 코르도바 플러그인을 사용하면 함수 호출 수준이라 굉장히 간단합니다. 물론 래퍼런스가 영어고 설명서가 부실해서 코딩을 모르면 보기가 힘들다는 문제가 있습니다. 


List of Articles
번호 제목 글쓴이 날짜 조회 수
8728 알만툴 도트 관련 질문 입니다. 4 누렁이 2018.07.18 2941
8727 투더문 세이브파일 3 TTM 2013.11.02 2924
8726 alert 오류요 5 흠흠 2015.02.10 2909
8725 rpg2000 만들고 있는데요.. 카쿠슈 2005.07.02 2892
8724 투더문 팅김현상 2 bidollgy 2013.09.21 2877
8723 댄싱오니 15 클리드 2014.03.08 2851
8722 정체를 알 수 없는 이상한 오류가 납니다.. 1 TakeTheTime 2011.05.06 2847
8721 화면좌표 질문드립니다 1 리핑 2011.03.16 2842
8720 세이브파일 로드오류 1 Rune의아이 2014.07.16 2801
8719 카론rpg 3 잉여로움 2014.04.25 2788
8718 스킬 사용시 대사 관련 질문을 드렸으면 합니다. 6 file 정의오타쿠 2016.01.21 2755
8717 노비타의바이오하자드 어떻게받죠??? 3 애플드 2014.01.29 2752
8716 모게코캐슬 모바일구동 문의 1 소울헌터 2014.04.12 2750
8715 예전 게임 '마스터나이트'를 찾습니다~ 1 짱나돠란 2011.12.04 2735
8714 케에데님께서 원하시는 설명 - 스압주의 - 6 lklslel 2017.01.31 2733
8713 카론알피지그리폰조련사 1 jejsvx 2014.03.26 2714
8712 브라보 마이 라이프라는 게임을 찾습니다! 1 섀이스트 2011.12.16 2712
8711 부탁입니다 게임 메이커 2011.12.02 2712
8710 게임을 뜯는법 (또는 그걸 막는법)을 알고싶습니다! 1 하얀눈사람 2012.08.03 2709
8709 RPGXP 게임파일 뜯고싶은데 가능한가요? 2 후후하이임 2010.07.21 2689
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 442 Next
/ 442






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)