我很难设置我的应用内购买。
我无法做到这一点:
SKPayment *paymentRequest = [SKPayment paymentWithProduct: @"co.za.nideo.100shotsbuybeer"];
我是从
获得的SKPayment *paymentRequest = [SKPayment paymentWithProductIdentifiers: @"co.za.nideo.100shotsbuybeer"];
但这似乎已被弃用。如何才能使第一段代码生效?
似乎是一个SKProduct,但我不知道如何创建/ init这样的对象。
答案 0 :(得分:10)
根据StoreKit文档和[1],您必须:
SKProductsRequest
)initWithProductIdentifiers:
delegate
start
方法)productsRequest:didReceiveResponse:
对象SKProductsResponse
SKProduct
属性中提取products
个对象并显示它们,保存对象以供进一步购买。 这似乎符合重要提示:在允许用户购买该产品之前,您必须对特定产品标识符发出产品请求。从App Store检索产品信息可确保您使用有效的产品标识符来标记可在iTunes Connect中标记的产品。来自[1]