Troublshooting
Common issues
사용자가 직면하는 대부분의 문제는 다음과 같습니다.
getProducts returns an empty array
getAvailablePurchases() returns an empty array
- getAvailablePurches()는 소모품이 아닌 제품을 구입한 경우에만 사용됩니다. 이것만 복원할 수 있습니다.
- 사용자가 제품을 구독하는지 확인하려면 자신의 데이터베이스에 저장해야 하는 영수증을 확인해야 합니다.
- Apple은 당신이 성취하고자 하는 것과 같은 것들을 하기 위해 이것을 당신 자신의 백엔드에서 처리할 것을 제안한다.
Invalid productId in iOS.
아래에서 모든 단계를 완료했는지 확인하십시오.
- Completed an effective "Agreements, Tax, and Banking."
- 사용자 및 역할에서 샌드박스 테스트 계정을 설정합니다.
- "설정 / 아이튠즈 & 앱 스토어"에서 샌드박스 계정으로 iOS 기기에 로그인했습니다.
- Set up three In-App Purchases with the following status:
- Ready to Submit
- Missing Metadata
- Waiting for Review
- Xcode "Capabilities" 및 Apple Developer -> "App ID" 설정에서 "In-App Purchase"를 활성화합니다.
- Clean up builds:
- Delete the app on device
- Restart device
- Quit “store” related processes in Activity Monitor
- Development Provisioning Profile -> Clean -> Build.