Tag: skproduct

iOS应用内购买永远不会完成

我正在尝试为应用创build应用内购买,但是我遇到了问题。 付款过程开始,用户必须input他们的密码; 然而,付款从来没有实际完成。 我知道我在iTunesconnect中设置了正确的标识符,并且我还创build了一个testing帐户来购买应用内购买。 当我运行下面的代码,我得到以下消息输出: “用户可以付款” “产品可用” “交易状态 – >采购” input密码后,系统会提示我确认在沙盒环境中的应用内购买。 我点击购买,提示消失; 但是,我从来没有得到实际购买的消息。 只是没有任何反应 没有启用插件,什么都没有。 这在模拟器和实际设备上都会发生。 但是,如果我按取消而不是购买,我得到“交易状态 – >取消”消息。 任何想法我做错了什么? – (void)buyTapped { if ([SKPaymentQueue canMakePayments]) { NSLog(@"User can make payments"); SKProductsRequest *productRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithObject:kLineColorProductIdentifier]]; [productRequest setDelegate:self]; [productRequest start]; } else { NSLog(@"User cannot make payments"); } } #pragma mark – SKProductsRequestDelegate […]

在应用程序购买 – 当试图再次购买消费品 – 这个应用程序内购买已经被购买

我在我的iTunes连接中有可用的产品,当我试图购买两次(在我的iPhone上)时,它告诉我已经购买了它。 但这是消费品的全部重点,用户可以一遍又一遍地购买。 有什么build议么?

iOS上的StoreKit – 自动更新的订阅 – 如何知道它是否免费试用?

在iTunes Connect中,可以为自动更新订阅提供免费试用期。 App > Manage In App Purchases > Subscription Basic > 1 Month > Offer a free trial? 我怎样才能得到这个信息在客户端? 我可以看到SKProduct没有关于这个的任何信息。 由于我们正在进行市场营销活动,所以最终用户很难理解有关产品的信息是否有试用期。 当然可以从我维护的服务器获取这种信息,但是随后我们将更新我们的服务器和iTunes Connect。 所以我不接受这样的答案,除非它从苹果的服务中获取试用期信息。