아시겠지만 앱내 구매는 설정 -> 일반 -> 제한에서 켜고 끌 수 있습니다. 이제 우리가 실제로 결제하기 전에 프로그래밍 방식으로 앱내 구매 상태를 확인할 수있는 방법이 있는지 궁금합니다.iPhone : 인앱 구매 상태 확인 프로그래밍 방식으로
4
A
답변
3
SKPaymentQueue 클래스의 솔루션을 얻었습니다. "canMakePayments"메소드를 사용하여 인앱 구매 제한을 확인합니다. 애플의 문서에서
:
SKPaymentQueue Class Reference: canMakePayments
는 "아이폰은 애플 앱 스토어에 접근을 제한 할 수 있습니다 예를 들어, 부모가 추가 콘텐츠를 구입하는 자녀의 능력을 제한 할 수 있습니다 귀하의 응용 프로그램을 확인해야합니다.. 대기열에 결제액을 추가하기 전에 사용자가 결제 권한을 부여 할 수 있도록 허용하고, 사용자가 결제 권한을 부여 할 수없는 경우 애플리케이션의 동작이나 모양을 변경하려고 할 수 있습니다. "
샘플 코드 :
if ([SKPaymentQueue canMakePayments])
{
SKPayment *payment = [SKPayment paymentWithProductIdentifier:identifier];
[[SKPaymentQueue defaultQueue] addPayment:payment];
} else {
NSLog(@"In-App Purchases are not allowed");
}
0
대부분의 사용자 설정은 /User/Library/Preferences/.
에 저장된 속성 목록을 읽음으로써 액세스 할 수 있습니다. 그러나 샌드 박스 제한으로 인해 일부 항목에 액세스하지 못할 수도 있습니다. 따라서 코드를 통해이 문제를 해결해야합니다.
관련 문제
- 1. 인앱 구매 상태 감지
- 2. iPhone 인앱 구매
- 3. iphone 인앱 구매
- 4. 구매 - 인앱 구매
- 5. 인앱 구매 상태 업로드 대기
- 6. 프로그래밍 방식으로 페이지 상태 확인
- 7. 앱 시작시 인앱 구매 확인
- 8. 인앱 구매 확인 영수증 오류
- 9. iphone 인앱 구매 구독 상품
- 10. 인앱 구매 프로그램을 사용하여 프로그래밍 방식으로 새로운 제품 등록
- 11. 임의의 인앱 구매 구매
- 12. 인앱 구매 - 복원 구매
- 13. 구입 한 인앱 구매 이미 확인했는지 확인 iphone
- 14. iPhone의 인앱 구매
- 15. 인앱 구매
- 16. 인앱 구매
- 17. 인앱 구매?
- 18. 인앱 구매
- 19. 프로그래밍 방식으로 파일 다운로드 상태 확인
- 20. iOS 인앱 미완료 구매
- 21. iPhone App의 App 프로그래밍 구매
- 22. 인앱 결제 구현 : 확인 된 구매
- 23. iPad의 인앱 구매
- 24. iPhone App 용 인앱 구매 서버
- 25. iPhone 인앱 구매 비어있는 제품 목록
- 26. Iphone - 앱 ID 및 인앱 구매
- 27. iPhone - 인앱 구매 응용 프로그램 배포
- 28. iPhone : 인앱 구매, 샌드 박스에서 한 번 구매
- 29. 인앱 구매 복원
- 30. Amazon 인앱 구매 버그