jjzjj

SKPaymentTransactionStatePurchase

全部标签

ios - In App Purchase 不会将其状态更改为 SKPaymentTransactionStatePurchased

我已经在我的iphone-ipad应用程序中添加了应用程序购买功能,它现在可以在应用程序商店中使用。我正在更新此应用并使用以下方法获取交易状态通知-(void)paymentQueue:(SKPaymentQueue*)queueupdatedTransactions:(NSArray*)transactions{for(SKPaymentTransaction*transactionintransactions){NSLog(@"PaymentQueue");switch(transaction.transactionState){caseSKPaymentTransactionSt

iphone - 在应用程序购买中,SKPaymentTransactionStatePurchased 重试

我正在实现应用内购买并在我的服务器上验证收据。当我在paymentQueue:updatedTransactions:期间遇到SKPaymentTransactionStatePurchased时,我将收据发送到我的服务器进行验证。当我的服务器响应OK时,我调用finishTransaction。如果我的服务器离线或者我无法验证收据,是什么触发应用程序再次调用paymentQueue:updatedTransactions:,有效地让我有机会重试验证?我注意到重新启动应用程序会执行此操作-还有其他吗?当应用程序保持运行时,它会以固定频率再次调用吗?是否有手动方式强制事务队列循环?

ios - SKPaymentTransactionStatePurchased 多次被错误调用

我正在进行应用内购买,但我有一个错误,我无法找到它的来源...首先,我有一个按钮,当您单击它时,我的应用程序会请求产品、捕获响应、付款并获得产品(一切正常)。但是我的问题来了。如果我再次点击按钮购买任何东西,我会收到两次提醒,提示我买了两次东西。即使我第三次点击,我也会收到三次提醒,根据我点击的次数,我买了三次、四次和五次。所以看起来有些变量一直在存储请求。这是我的代码:这会验证产品ID-(void)validateProductIdentifiers{NSString*monedas=@"IDFROMPRODUCT";NSSet*product=[NSSetsetWithObject