SKPaymentTransaction
이 있다면 SKProduct
을 얻을 수있는 방법이 있습니까?StoreKit API의 SKPayment에서 SKProduct를 가져 오는 방법이 있습니까?
내 앱에서 발생하는 모든 인앱 구매를 알릴 수있는 일반 SKPaymentTransactionObserver
을 구현하려고합니다. SKPaymentTransactionObserver
인터페이스를 구현했으며 paymentQueue: updatedTransactions:
콜백이 올바르게 실행되고 있습니다. 내 콜백에서는 SKPaymentTransaction
개체에 액세스 할 수 있으며 거기에서 SKPayment
개체를 얻을 수 있습니다. 지불 방법에서 나는 SKProduct
을 얻을 수있는 방법을 찾을 수 없습니다.
SKProduct
을 사용하여 SKPayment
을 만들어야하지만이 인터페이스는 사용자가 productIdentifier
을 얻을 수 있도록 허용하기 때문에 실망 스럽습니다. SKPayment를 만들려면
실제로 비용, 수량 및 현지 통화를 사용하고 싶습니다.이 금액은 SKProduct
의 속성입니다.
내가 할 수있는 유일한 방법은 [SKPayment paymentWithProduct :]`를 휙하고 지불 계획을 가로 채는 것입니다. 이것은 끔찍한 전망입니다.
감사합니다. SKProductRequest를 실행하면 앱이 전체 프로세스를 시작하기 위해 앱을 수행해야 할 때이 데이터를 얻기 위해 Apple에 네트워크 요청을 (두 번째) 수행합니다. –
오른쪽.어쩌면 언젠가 애플은 SK 페이먼트 (SKPayment)의 일환으로 SK 제품을 반환 할 것입니다. 나는이 요구를 시작할 때 바로하고 정보를 유지하지만, 나는 약간의 ID만을 가지고 있으므로 내 경우에는 효과가있다. –