在初始购买过程后点击该项目时使用此代码
SKPayment *payment = [SKPayment paymentWithProduct:self.skDollar_15] ;
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] addPayment:payment] ;
它在第一次工作正常,但如果我退出屏幕并再次回来并尝试再次执行此代码,应用程序崩溃在此行
[[SKPaymentQueue defaultQueue] addPayment:payment] ;
答案 0 :(得分:0)
该文件说:
付款请求必须具有注册的产品标识符 Apple App Store和数量大于0.如果属性为 无效,addPayment:抛出异常。
数量默认为1,因此请检查您的产品标识符是否有效而不是nil。