Tag: 在应用程序购买

如何testing为SKProductsRequest设置不同的语言环境

我正在iPhone应用程序中实施IAP,并在沙箱环境中工作。 我有我的代码设置来处理由SKProducts返回的SKProductsRequest以获取定价信息。 我想testing在不同的地区(如欧元或日元)检索价格值来testing我的格式化代码。 我怎样才能让SKProductsRequest返回不同的语言环境?

苹果 – 挂起/退款应用程序内自动更新订阅

我有一个iPhone / iPad应用程序,提供每月订阅服务。 虽然这项服务在全年的2个月内完全没用。 有什么办法可以暂停所有的用户订阅2个月,或每年给他们2个月的退款,以便他们不支付无用的服务?

如果在用户帐户上pipe理订阅,是否需要自动更新订阅的还原button?

在WWDC 2013中,他们提到自动更新订阅需要恢复button。 但是,在我们的模型中,订阅是通过用户帐户进行pipe理的。 恢复是通过login到帐户完成的。 收据存储在我们的服务器上。 有一个恢复button实际上不会做任何事情,但会离开风险拒绝?

iOS IAP不能在仅使用ipv6的networking上工作

我在Appstore有一个iPhone游戏,我最近尝试上传一个更新的版本与最新的Xcode,但它被拒绝,因为inApp购买不工作在ipv6唯一的networking。 它与ipv4networking工作正常。 // // ViewController.m // NSMutableArray * arrayOfSection; NSMutableArray * sectionHeaders; NSString *error; #import "CoinsController.h" #import "NSString+SBJSON.h" #import <CommonCrypto/CommonDigest.h> @implementation CoinsController @synthesize bkg; -(void) callPurchaseId:(NSString*)iapId amount:(NSUInteger)ncoins{ SKPayment *payment = [SKPayment paymentWithProductIdentifier:iapId]; //[[SKPaymentQueue defaultQueue] addTransactionObserver:self]; [[SKPaymentQueue defaultQueue] addPayment:payment]; [UIView setAnimationDuration:0.5]; [UIView setAnimationDelegate:self]; [UIView setAnimationDidStopSelector:@selector(fadeOut:finished:context:)]; viewLoading.alpha = 0.9; [UIView commitAnimations]; loadingtext.text = @"Processing Purchase"; NSLog(@"Processing Purhcase"); […]

如何通过Apple TestFlighttestingApp内购买?

我上传了我的第一个应用程序到iTunes Connect(iOS 8,iPhone),现在可以通过Apple TestFlight为内部和外部testing人员提供。 我在应用程序购买中创build了一个非消费品 ,并希望对其进行testing。 我如何将其添加到我的testing版应用程序? 我在iTunes Connect中收到这条消息: 您的第一个应用程序内购买必须提交一个新的应用程序版本。 从“版本详细信息”中的“应用程序内购买”部分select它,然后单击提交 您目前没有生效的iOS付费应用合同。 如果您的应用程序已提交此应用程序内购买,那么在您的合同生效之前,您的应用程序将无法在App Store上使用。 Legal,Admin和Finance用户可以访问iTunes Connect中的协议,税收和银行模块查看您的合同状态。

注册应始终是可选的非续订订阅?

我打算在SaaS应用程序上使用不续订的订阅,因为苹果不允许自动更新SaaS。 苹果还要求我们提供一个服务器端机制来跟踪多个设备的订阅。 但是,根据我的研究,如果注册是强制性的,苹果也似乎拒绝应用程序,所以这样的用户注册必须是可选的。 我的应用程序可以在不使用注册的情况下使用,因此注册是可选的。 但是,如果用户想要购买不更新的订阅,则注册是强制性的以跟踪订阅。 苹果拒绝这种做法吗? 相关链接: 应用程序被拒绝,以跟踪用户不更新订阅 *更新 我检查了WWDC2012的会议video, 似乎可以要求用户在购买前注册您的服务器,以便不更新潜艇。 一旦他们真正批准了这个方法,我会发表一个答案。 *更新 我通过parsing中心得到了苹果的回复。 底线是我们应该允许用户无需注册就可以购买订阅。 这是苹果审查小组的答案。 这是适当的,使注册可选。 您可能会提供警告,指出用户将无法在不注册的情况下跟踪多个设备上的订阅。 但是,您也应该在购买订阅后提供注册和跟踪订阅的选项。

应用程序获得批准后,是否可以更改In App购买的价格?

我有一个非常简单的问题: 申请获得批准后,是否可以更改InApp产品的价格? 这是一个非常简单/愚蠢的问题,但是我需要根据InApp限制做出一些决定。 提前致谢!

无法完成付款队列中未完成的交易

我的应用程序在IAP沙盒中进入了一些奇怪的状态…每次启动应用程序时,都会要求input特定testing用户的密码。 我猜是因为未完成的交易。 我真的想完成那笔交易,但这是不可能的。 一些背景信息和我已经做了什么: 我已经从itunesconnect删除了该testing用户 一旦应用程序启动,我调用[[SKPaymentQueue defaultQueue] addTransactionObserver:self] input特定testing用户的密码后,没有收到付款队列更新通知,或点击取消 [SKPaymentQueue defaultQueue].transactions.count始终是0 ,所以我不能手动完成未完成的事务 我已经从设备上删除应用程序,重新启动设备 – 仍然要求input密码 我正在从设置 – > iTunes&App Store注销用户 当我取消对话框要求input密码后,不知何故,我可以用另一个testing用户login,但是下次我仍然得到旧testing用户的密码对话框。 唯一剩下的就是改变捆绑ID,这在我的情况下是不可取的。 希望有人知道如何摆脱未完成的交易的替代方法。

正确和安全地存储应用程序内购买的方式

什么是在设备上存储应用程序内购买的最佳方式,以便购买也可以离线访问,但购买的安全性不会受到影响?

是否需要在应用程序购买testing中使用有效的付费应用程序合同?

我正在关注In App Purchase中的一个教程,其中还展示了如何使用沙盒环境进行testing。 正如我试图添加一个应用程序内购买我的应用程序的iTunes连接提示下面的提示: 您所选的价格层没有合同。 要使您的应用程序在App Store上可用,您必须拥有一个有效的付费应用程序合同。 我还能够testing在应用程序购买?