Tag: 在应用程序购买

restoreCompletedTransaction inapp购买的多个收据计数

我有一个autorenewable订阅。 当应用程序安装在新设备上时,Apple将返回所有以前的购买收据,在这种情况下,因为它是沙盒,所以每次安装时我都会收到6张收据。 观察者然后发送队列为restoredCompleted交易。 我有一个方法将事务发送到我的服务器进行Applevalidation,但由于有6个收据,所以它运行了6次。 我真的只想处理最后发送的收据。 所以我试图计数队列中的交易,并且只在计数达到1时validation收据。 这是我到目前为止: – (void)paymentQueue: (SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions { if (myQueue == nil) { myQueue = [SKPaymentQueue defaultQueue]; } NSLog(@"Transactions in Array in My Store %@", [queue transactions]); tCount =myQueue.transactions.count; NSString *transCount = [NSString stringWithFormat:@"%d",tCount]; for (SKPaymentTransaction *transaction in transactions) { switch (transaction.transactionState) { case SKPaymentTransactionStatePurchased: [self completeTransaction: transaction]; break; […]

恢复已删除的自动更新订阅

如何从iTunes Connect中删除自动续订订阅以获取应用程序,并且用户将恢复(以前购买过一些自动续订子项)? 示例场景: 用户购买自动续订的订阅,他已经订阅了一段时间。 我在iTunes Connect中删除了自动续订订阅(用户订阅被取消)。 用户例如卸载应用程序并重新安装并进行恢复。 他会得到与删除订阅相关的所有交易吗?

如何恢复在应用程序购买消费品?

我正在开发一款iOS游戏,用户可以通过消费品应用内购买来购买一定数量的内部货币(比如1000金币)。 如果用户想要将余额从一台设备转移到另一台设备,如何恢复耗材购买? 在苹果的文档中,它说我们必须使用我们自己的服务器。 但是如何获取用户的Apple ID? 或者可能有其他的方式来跟踪消费品购买?

触摸沙盒购买的ID问题

嗨,我想知道是否有其他人有相同的问题,或有一个解决办法。 当我试图让我的应用程序在沙箱中的应用程序购买,我尝试和使用触摸身份证,它重复触摸身份证警报三次失败,我已经尝试使用它在苹果IAP演示应用程序以及得到同样的问题。 这个问题只适用于沙盒模式吗? 还是有人find解决办法? 提前致谢!

我可以使用应用程序内购买video吗?

我是否可以使用应用程序内购买来从我的networking服务器租借一首歌曲,播放一次,然后要求用户付费再次播放。 我的疑问来自开发人员指南,在第11.9节中指出: 包含“租借”内容或服务在有限时间后过期的应用将被拒绝。 “有限的时间”有多长?

多SKPaymentTransaction

我在应用程序中实现了StoreKit。 我注意到,对于我的一些testing账户, SKPaymentTransaction有多个SKPaymentTransaction。 这导致SKPaymentTransactionObserver被多次调用SKPaymentTransactionStatePurchased 这个问题似乎更多的时候停止应用程序中升级,或将应用程序在后台。 我不确定是什么原因导致多次付款,或者是这种预期的行为? 另外,在确认完成后,确保完成所有购买的交易。

testing应用内购买

我想在我的应用程序中使用不同的Apple ID(不是开发者Apple ID)在设备上testing应用内购买。 我在Apple Developer中添加设备。 但我仍然做不到。 我如何testing不使用开发者Apple ID的设备上的购买?

iPhone – InApp购买恢复产品提示login警报两次

我正在为非消费品提供恢复function。 当我点击恢复它提示SignIn警报,我使用现有的苹果IDlogin,进入UserId和密码后点击确定,然后再次提示SignIn Alert Alert。 为什么当我input用户详细信息时会再次提示? 编辑:恢复过程代码: -(void)RestorePurchasedItems { [[SKPaymentQueue defaultQueue] addTransactionObserver:self]; [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; } – (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions { NSLog(@"=======%@",transactions); } – (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error { if (error.code == SKErrorPaymentCancelled) { } } – (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue { NSMutableArray* purchasableObjects = [[[NSMutableArray alloc] init] autorelease]; for (SKPaymentTransaction *transaction in queue.transactions) { NSString *productID […]

XCode 6 verificationController.m问题

我正在使用Raywenderlich提供的VerificationController.mvalidationap购买的收据。 对XCode5来说工作正常,但是在XCode6中它给出了很多错误。 可能是由于C ++代码,如: 缺less方法声明的代码 @end必须出现在Objective-C中 上下文“checkReiptSecurity”的冲突types 谁能告诉我需要做什么? 编辑:这里是错误的截图

在应用程序购买testing帐户不工作在IOS?

我们正在testing应用程序购买与沙箱testing帐户,并在testing时显示validation和付款信息validation后,当我试图在应用程序购买testing它redirect到应用程序商店和应用程序商店显示超时 我做错了什么? 我还创build了另外三个沙箱testing帐户在应用程序购买testing。 但同样的错误发生。 请帮忙。