IAP 복원 프로세스를 구현하려고하지만 이상하게 작동하는 것 같습니다. 이것은 내가 그것을 설정하는 방법입니다인앱 구매 암호 프롬프트
- A 버튼을 누르면 및
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
는 암호를 입력하라는 메시지가 온다하더라도이 즉시 복원 프로세스를 처리[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
- 다음에 호출됩니다. 복원하기 전에 사용자가 암호를 입력 할 때까지 기다리지 않습니다.
이것은 옳지 않을 수 있습니다. 올바른 복원 제품을 처리하지만 사용자가 암호를 입력하지 않고 즉시 복원합니다. 구매를 복원하기 위해 로그인 프롬프트를 사용하지 않으면 로그인 프롬프트를 표시하는 목적은 무엇입니까?
사용자가 컨트롤러를 바인딩하고 아직 보류중인 모든 작업을 완료하기 전에 사용자가 'addTransaction'을 호출해야한다고 생각합니다. 버튼을 탭하면됩니다. 단지'restoreCompletedTransactions'를 호출합니다. – sha