paymentWithProductIdentifier的替代解决方案是什么?

sur*_*her 20 iphone xcode objective-c in-app-purchase

嗨我在我的项目中使用APP购买.当我运行这个项目一切正常,除了我收到一条警告消息,说"paymentWithProductIdentifier已被弃用",我经历了堆栈溢出中提出的类似问题,但我不满意.我向你展示了我在下面的项目中使用的编码

SKPayment *payment=[SKPayment paymentWithProductIdentifier:@"com.mycompany.dmaker.maker1"];
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] addPayment:payment];
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我1)这个警告的替代方案.2)或者告诉我,如果我使用现有代码,该项目是否在appstore中批准.

Nuz*_*ari 20

试试这个:

SKProduct *selectedProduct = <#from the products response list#>;
SKPayment *payment = [SKPayment paymentWithProduct:selectedProduct];
[[SKPaymentQueue defaultQueue] addPayment:payment];
Run Code Online (Sandbox Code Playgroud)