[iOS] iAP에서 canMakePayments 메소드 false 에러

인앱 구매 코드 중 [SKPaymentQueue canMakePayments] 가 false를 리턴하는 경우가 없었어서 신경 안쓰고 있다가…
false로 온다는 사람이 있어서 검색해 보니,
설정에서 구매를 차단한 경우 false로 리턴하는 때가 있다고 한다.

Settings->General->Restrictions (세팅 -> 일반 -> 차단) 쪽에 가보면 차단한 리스트가 쭉 나오는데, 거길 확인해보면 된다.

도큐먼트 설명을 보면, 부모님이 아이들 폰에서 구매 차단을 해놓는 거 같이 제한을 걸 수 있어서, 그 상태를 확인하는 메소드였나보다.

참고
http://stackoverflow.com/questions/6732114/skpaymentqueue-canmakepayments-always-returns-false
https://developer.apple.com/library/ios/documentation/StoreKit/Reference/SKPaymentQueue_Class/index.html#//apple_ref/occ/clm/SKPaymentQueue/canMakePayments