Iphone 用户何时对应用内购买收费?
用户何时对iOS应用内购买收取费用 它是在和之间接收Iphone 用户何时对应用内购买收费?,iphone,ios,in-app-purchase,Iphone,Ios,In App Purchase,用户何时对iOS应用内购买收取费用 它是在和之间接收SKPaymentTransactionStatePurchased,还是在呼叫之后?还是别的地方 文档中是否明确提到了这一点?我想您正在寻找这一点 SKPaymentTransaction 为添加到队列中的每个付款创建一个事务。每个事务都有允许应用程序确定事务状态的属性收款时,交易包括有关成功交易的其他详细信息 这是: 看起来,当您有一张交易收据时,付款就完成了。正如您所描述的——用户在addPayment和paymentQueue:upd
SKPaymentTransactionStatePurchased
,还是在呼叫之后?还是别的地方
文档中是否明确提到了这一点?我想您正在寻找这一点 SKPaymentTransaction 为添加到队列中的每个付款创建一个事务。每个事务都有允许应用程序确定事务状态的属性收款时,交易包括有关成功交易的其他详细信息 这是: 看起来,当您有一张
交易收据时,付款就完成了。正如您所描述的——用户在addPayment和paymentQueue:updatedTransactions:receives SKPaymentTransactionStatePurchased之间付费
但是,用户在该阶段充电的确切时间并不像StoreKit框架那样具有确定性
在标题中,SKPaymentTransactionStatePurchased旁边有一条注释,内容如下“用户已被收费。”因此,一旦收到SKPaymentTransactionStatePurchased,您就知道该用户已被收费。自10月份以来,您是否获得了更多信息?我也有同样的担忧。所以即使我从未调用finish transaction,用户也会被收费吗?我不明白苹果为什么如此坚持:“在启动finishTransaction之前交付您的内容”though@CedricSoubrieFinish transaction用于让苹果知道您的应用程序已响应购买。如果您在内容交付之前完成了交易,并且您的应用程序重新启动(在内容下载之前或期间),那么苹果将不知道重新发送updatedTransaction消息。