Tag: 在应用程序内购买

多次购买会发生什么情况 – 非续约订阅应用内购买

我正在实施一个包含应用内购买function的示例。 订阅是非续订types。 在自动续订订阅的情况下,如果用户已经进行了购买,并且在用户重新尝试购买的有效期内,则iTunes显示警报 您已经订阅了购买 并不会进一步进行。 用户可以使用应用程序恢复function恢复其订阅。 但是在非续订订阅types的情况下,如果用户已经进行了购买,并且在有效期限内如果用户重新尝试进行购买,则iTunes显示确认提醒 您已经购买订阅,续订或延长订阅按购买或按取消 如果用户按下购买,则继续进行。 所以,我怀疑在后来的情况下究竟发生了什么(非续约重复订阅)。 用户是否再次收费? 用户的订阅有效性会发生什么? 我可以在代码中处理和控制它吗? 如果是的话,任何想法继续将高度赞赏,将对我非常有帮助。 提前致谢。

在应用程序购买停止工作(错误代码109)

当我今天再次testing我In-App purchases (在设备上)时,它给了我以下错误(当我获取我的应用程序的可用产品时): 无法连接到iTunes Store (Error Domain=SSErrorDomain Code=109 "Cannot connect to iTunes Store" UserInfo=0x8d97830 {SSErrorHTTPStatusCodeKey=503, NSLocalizedDescription=Cannot connect to iTunes Store}) 代码之前工作正常。 任何人都有这个错误吗?

iOS应用内购买自动续订订阅免费试用选项不可用?

从苹果的文档可以为用户提供免费试用,之后他们将在试用结束后自动收费 如果您提供免费试用,则会在用户订阅时开始。 免费试用结束后,系统会自动收费,除非他们已经closures了自动更新function。 如果您select提供免费试用,则会显示一个下拉菜单,让您select免费试用期。 http://developer.apple.com/library/mac/#documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/13_ManagingIn-AppPurchases_Robert/ManagingIn-AppPurchases.html 现在,当我创build新的自动续订订阅时,我看不到此选项可用。 我看到这样的屏幕,如文档中所示 有人知道在哪里启用或甚至可能吗? 还是我必须通过保存免费试用开始date来手动开发function?

如何设置In App在iOS应用程序中购买免费试用期

在Apple的AppStore条款和条件中,您可能会发现以下有关自动更新应用内购买的声明: “某些支付的应用程序订阅可能会收取您的帐户之前提供免费试用期。” 它是如何工作的? 我还没有看到任何选项允许iTunes Connect中的自动再生IAP免费试用期。

一次购买的Apple In-app购买transaction_id有时会发生变化

一旦我从客户那里得到一个收据并通过苹果服务器validation它,那么我在这个收据中得到了一个新购买的交易ID(这是一个自动订购购买)。 几天之后,我从同一个客户那里得到一个新的收据并进行validation,奇怪的事情发生了:那个旧购买的交易ID改变了。 我将旧收据中的购买数据与新收据中的数据进行比较,唯一改变的是transaction_id字段,original_transaction_id,purchase_date,expires_date, web_order_line_item_id和其他字段完全相同。 比我检查数据库,我发现约1%的交易logging有相同的情况。 而且还有一个特点,他们的交易ID大部分是增加或减less了1-2 。 我曾经认为交易ID是购买的标识符。 有没有人遇到同样的问题或知道原因?

如何“订阅状态Url”适用于苹果应用程序内购买(可自动更新)

有没有人在“ 订阅状态url ”上工作,以及它是如何在沙箱模式下用于自动更新应用内购买的 当我试图实现它,我能够订阅我的产品从应用程序,但同时检查后端(服务器)的订阅状态,我们没有从Apple服务器得到任何“statusUpdateNotifications”。 我们testing了我们的url,并按照苹果的安全规范。 我们通过下面的链接,但没有得到太多的信息 使用订阅

通过应用内购买解锁完整版本的安全方式

我打算使用应用程序内购买来解锁我的应用程序中的一些function。 什么是最安全的方法来做到这一点? 本来我打算在NSUserDefaults设置一个Bool: [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"isPro"]; 但是我不确定是否有可能通过“hack”来设置这个值(因为NSUserDefaults是由iOSpipe理的,而不是由应用程序直接pipe理的),以便用户不必执行应用内购买为了得到完整版本。 处理这个问题的最佳做法是什么?

如何重置iOS上的沙盒内应用程序购买以进行testing?

我做了一个沙盒iTunes用户,买了一个项目。 这工作,但在我的代码中显示该项目有一些问题。 所以,我想重新购买它再次testing。 问题是,我无法清除我的购买。 我注销了我的沙箱用户,删除了应用程序并重新安装了它,改变了iTunes用户几次…该项目仍然显示为购买。 我正在使用MKStoreKit。 有任何想法吗?

在iOS应用程序购买突然停止工作(错误代码= 5002发生)

我已经成功地在应用程序中集成了应用程序内购买。 我通过在iTunes中创buildtesting用户帐户来正确地testing它。 我的应用内购买工作正常。 但突然我的IAP停止工作。 应用程序可以加载所有的产品,但input我的帐户凭证后,然后横切队列经历状态SKPaymentTransactionStateFailed并给出一个错误 错误域= SSServerErrorDomain代码= 5002“发生未知的错误”

iOS在应用程序购买 – 没有收到产品

我正在尝试将应用程序内购买添加到我的应用程序中,遵循以下描述的技术: iOS 6教程中的应用内购买简介 我已经通过iTunes连接添加了一个产品,它有一个像这样设置的ID: com.mycompany.myapp.myproduct1 捆绑ID(在p列表中以及在app store中指定)设置如下: com.mycompany.myapp 我使用教程IAHelper的帮助类来处理购买function(下面显示的相关代码)。 它也有一个子类,主要用于将应用内产品的ID添加到IAHelper的产品ID列表中。 为了testing代码,我创build了一个标签为“show products”的button,它调用了这个方法: – (IBAction) showProducts { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(productsLoaded:) name:kProductsLoadedNotification object:nil]; Reachability *reach = [Reachability reachabilityForInternetConnection]; NetworkStatus netStatus = [reach currentReachabilityStatus]; if (netStatus == NotReachable) { NSLog(@"No internet connection!"); } else { if ([InAppMyAppAPHelper sharedHelper].products == nil) { // here's where it calls the […]