알림: 2022년 8월 2일부터 모든 신규 앱은 결제 라이브러리 버전 4 이상을 사용해야 합니다. 2022년 11월 1일부터는 기존 앱의 모든 업데이트에도 결제 라이브러리 버전 4 이상이 요구됩니다. 자세히 알아보기
개발자 페이로드는 과거에 사기를 예방하고 구매에 기여한 사용자를 정확하게 분석하는 등 다양한 목적으로 사용되었습니다. Google Play 결제 라이브러리 버전 2.2 이상에서는 이전에 개발자 페이로드에 의존하도록 의도된 사용 사례가 이제 라이브러리의 다른 부분에서 완전히 지원됩니다. 이러한 지원이 제공되는 가운데 Google Play 결제 라이브러리 버전 2.2부터 개발자 페이로드는 지원이 중단됩니다. 개발자 페이로드와 연결된 메서드는 버전 2.2에서 지원 중단되었으며 버전 3.0에서 삭제되었습니다. 앱은 라이브러리의 이전 버전 또는 AIDL을 사용하여 발생한 구매의 개발자 페이로드를 계속 가져올 수 있습니다. 자세한 변경사항 목록은 Google Play 결제 라이브러리 2.2 출시 노트 및 Google Play 결제 라이브러리 3.0 출시 노트를 참조하세요. 참고: 아래에서 다루지 않은 사용 사례가 있다면 버그로 신고하세요.구매 확인구매가 신뢰할 수 있고, 위조되거나 재생되지 않았다는 것을 보장하기 위해 Google Play Developer API와 함께 구매 토큰( 구매 기여 분석많은 앱, 특히 게임은 구매를 시작한 인게임 캐릭터/아바타 또는 인앱 사용자 프로필이 해당 구매에 기여한 것을 정확하게 확인해야 합니다. Google Play 결제 라이브러리 2.2부터 앱은 구매 대화상자를 시작할 때 Google에 난독화된 계정과 프로필 식별자를 전달하고 구매를 회수할 때 반환하도록 할 수 있습니다.
setAccountId() (이름이 setObfuscatedAccountId() 로 바뀜)를 사용하여 발생한 구매는 getAccountIdentifiers() 로 반환되지 않습니다.메타데이터를 구매에 연결구매에 관한 메타데이터는 개발자가 유지하는 안전한 백엔드 서버에 저장하는 것이 좋습니다. 이러한 구매 메타데이터는 구매 흐름에 방해가 있을 때 메타데이터의 연결을 보장하려면 구매 대화상자를 실행하고 메타데이터를 사용자의 계정 ID, 구매 중인 SKU 및 현재 타임스탬프와 연결하기 전에 개발자의 백엔드 서버에 저장하는 것이 좋습니다.
최근에 DeveloperPayload(개발자가 임의로 만든 payload값) 기능이 구글에서 없어졌습니다. 때문에 해당 부분을 삭제했습니다. (2021-1-8)
서버 검증을 위해, 구글에 계정 만들고, 개발자 페이지에서 p12 파일 만들고 그러는 거는 검색해 보시면 쉽게 보실 수 있어요. 여기서는 c#으로 서버를 개발 했을 경우, 서버 검증하는 코드를 넣었습니다. 여기서는 [ServiceAccountCredential]을 이용한 방법입니다.
1. 클라이언트에서 서버로 결과 보내기 아래 클라이언트 부분의 코드는 유니티엔진의 인앱 라이브러리를 이용한 것 입니다.
2. 서버에서 받은 데이터로 검증하기
공유하기 게시글 관리 구독하기겨울팥죽 여름빙수'게임을 만들자 > 게임 서버(C#)' 카테고리의 다른 글c#, SocketAsyncEventArgs 메모리 릭 현상 (0)2021.03.20C#, 외부 프로세스 실행 (0)2021.03.16윈도우 서버 TCPNoDelay, TcpAckFrequency 설정 (1)2020.12.23c# 각도, 라디안, 벡터 간 변환 (0)2020.10.24c#, 점 - 선분 간의 거리 구하기 (0)2020.10.13 |