2012-03-22 5 views
1

앱 구매가 이전에 완료되었는지 어떻게 확인합니까? 내 사용자가 앱을 제거하고 다시 설치할 때 인앱 구매를 다시 구매할 필요가 없으므로?Android - 앱 구매시 이미 완료되었는지 확인하는 방법은 무엇인가요?

안드로이드 마켓 게시 페이지에서 관리 대상으로 내 인앱 항목을 설정했습니다.

나는 약 RESTORE_TRANSACTION을 읽었으나이 응답과이 테스트를 테스트하는 방법을 조사 할 필요가 있는지 알지 못합니다.

도움이 될 것입니다.

답변

1

위에서 지정한 RESTORE_TRANSACTION 플래그를 사용하여 트랜잭션을 복원해야합니다. 응용 프로그램이 처음 시작되거나 사용자가 데이터를 지우는 경우에만 한 번 수행해야합니다.

너 자신을 위해이 과정을 더 간단하게 만드는 것이 좋겠다. 너는 을보고 너는 훨씬 더 간단한 방식으로 Android In App Billing과 인터페이스 할 수있다. 구매에 장치 자체에 저장되어있는 그 시점에서 그래서

private void restoreTransactions() { 
    if (!mBillingObserver.isTransactionsRestored()) { 
     BillingController.restoreTransactions(this); 
     Toast.makeText(this, R.string.restoring_transactions, Toast.LENGTH_LONG).show(); 
    } 
} 
+1

: 여기

는 트랜잭션을 복원하는 방법의 조각인가? 다른 장치에서 항목을 구입하면 첫 번째 장치가 그 점을 어떻게 알 수 있습니까? 트랜잭션을 다시 복원해야합니까? – nhaarman

관련 문제