首页 文章
  • 45 votes
     answers
     views

    何时使用restoreCompletedTransactions进行应用内购买?

    对于使用非消费类应用内购买的基本应用,有没有人想出使用SKPaymentQueue的 restoreCompletedTransactions 的最佳做法? 观察 我知道建议始终注册一个事务观察器来接收返回到应用程序的待处理事务,但这是一个不同的问题 . 看起来 restoreCompletedTransactions 是应用程序必须主动决定何时调用客户已经进行的所有购买的轮询 . 据我所知,该方...
  • 7 votes
     answers
     views

    应用程序内购买,SKProductsRequest返回0 - 产品仍在审核中

    我已经按照教程进行了操作:Introduction-to-in-app-purchases我想我已经完成了所有工作 . 但是,我的应用内购买仍然是iTunes连接中的"Waiting for Review" . 在测试我的应用程序时,我没有收到错误,我只收到0件产品给我 . 我已经提交了应用程序然后拒绝了二进制文件 . 我的产品必须先获得批准吗?我正在使用开发配置文件,这是...
  • 1 votes
     answers
     views

    paymentQueueRestoreCompletedTransactionsFinished:返回具有空事务数组的队列

    问题:我调用 [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; 然后返回我的观察者 paymentQueueRestoreCompletedTransactionsFinished: SKPaymentQueue ,其中包含空事务数组 . 但我已经购买了 non-consumable in-apps . 我正在测试我的...
  • 4 votes
     answers
     views

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

    我正在尝试为我的应用创建应用内购买,但我遇到了问题 . 付款流程开始,用户必须输入密码;但是,付款从未实际完成 . 我知道我在iTunesconnect中设置了正确的标识符,我还创建了一个测试帐户来购买应用内购买 . 当我运行下面的代码时,我得到以下消息输出: “用户可以付款” “产品可用” “交易状态 - >采购” 输入密码后,系统会提示我在Sandbox环境中确认我的应用程序内购买 . ...
  • 1 votes
     answers
     views

    iPad In App Purchase因SKErrorPaymentCancelled而失败,并且“无法连接到iTunes Store”[重复]

    可能重复:iPhone storekit沙箱停止工作 . 你好 . 我今天更新到iPad iOS版本3.2.2,我注意到我的In App Purchase测试无效 .我正在使用一个测试帐户,并且到目前为止一直都在工作(我们的应用程序自6月开始已经上线,并且真正的应用程序购买工作),但今天我想用我一直使用的相同产品和测试用户进行测试购买现在它不起作用 . 问题如下: 我开始在应用内购买 . ...
  • 44 votes
     answers
     views

    iPhone应用程序内购买商店套件错误-1003“无法连接到iTunes Store”

    我一直致力于添加应用内购买,并能够使用Store Kit创建和测试应用内购买(耶!) . 在测试期间,我运用我的应用程序导致应用程序在购买过程中崩溃(所以我猜接收paymentQueue的正常循环:updatedTransactions和调用finishTransaction被中断) . 现在我无法成功完成任何事务,而是在调用paymentQueue:updatedTransactions时只获得...
  • 2 votes
     answers
     views

    iphone在应用程序中购买“无法连接到iTunes Store”[重复]

    可能重复:iPhone Store Kit“无法连接到iTunes Store” 我在应用程序购买时实施,当我请求付款时出现波纹错误 . 事务错误:错误域= SKErrorDomain代码= 0“无法连接到iTunes Store”UserInfo = 0x2dcf40 这里有时错误代码将是1004.所以我不能做交易 . 在某些时候它会显示一个警告,例如“购买过程失败” . ,但仍然购买过程...
  • 21 votes
     answers
     views

    在iOS模拟器中恢复iOS In App Purchase时“无法连接到iTunes商店”

    我已经查看了iOS StoreKit中与“无法连接到iTunes商店”相关的许多现有问题,我认为我的情况不包括在内: 在iOS模拟器中运行时,恢复之前购买的应用内购买后出现“无法连接到iTunes商店”错误 . 如果我点击取消,弹出窗口就会消失,恢复成功 . 购买应用内购买时,只有在恢复时才会出现问题 . 此外,问题只出现在模拟器上,而不是在真正的iPhone上进行测试时 . 我很确定一切都好,只...
  • 0 votes
     answers
     views

    消费品购买会导致“无法连接到iTunes Store”错误

    有很多与此错误有关的问题,但我认为我的情况有点不同 . 我的游戏中有一个非消耗品和四个消耗品 . 非消费品用于解锁游戏等级,消费品用于游戏币 . 一个典型的场景 . 非消费品购买工作没有问题,但大多数用户在试图购买我的消费品时“无法连接到iTunes Store” . EDIT: This is turning into a serious problem. Users are getting C...
  • 0 votes
     answers
     views

    在App Purchase中 - 可以获得产品信息但无法连接到itunes进行购买

    我正试图在我的iphone应用程序中进行“In App Purchase” . 我在itunes connect中创建了一些产品和一些测试帐户 . 我没有问题来检索产品数据(价格等)但是当我尝试付款时 - 我被要求登录 - 我使用测试帐户 - >事务总是失败并出现以下错误: failedTransaction with error:Error Domain = SKErrorDomain C...
  • 14 votes
     answers
     views

    错误域= SKErrorDomain代码= 2“无法连接到iTunes Store”UserInfo = 0x6083900 {NSLocalizedDescription =无法连接到iTunes Store}

    我正在尝试使用测试帐户测试我的应用内购买 . 我第一次尝试购买应用内自动续订订阅,一切顺利,没有错误,交易完成如预期,交易状态更新为“SKPaymentTransactionStatePurchased” . 但是,当我测试用户尝试再次购买订阅的情况时,我不断收到上述错误 . 即使商店工具包框架显示一个说明用户已订阅的对话框,我的观察者也会将该事务视为状态失败(SKPaymentTransacti...
  • 13 votes
     answers
     views

    使用自动可续订应用程序内购买时如何恢复正确的交易?

    这个问题涉及自动可再生IAP以及如何恢复它们 . 这些链接:this和this不幸地帮助了我 . 在我的应用程序中,我有用户订阅 Auto-Renewable In-App Purchases . 他们可以订阅1个月,6个月或12个月 . 订阅时,交易收据将发送到我的服务器以进行 later 验证 . 我 do not 立即验证收据,因为它会减慢用户体验(苹果服务器的收据验证查询对我来说需要大约...
  • 3 votes
     answers
     views

    捕获[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]的取消事件

    什么是程序员,apple发布了storekit,当用户输入他/她的电子邮件和密码时,我们甚至无法获得取消事件的任何回调 [[SKPaymentQueue defaultQueue] restoreCompletedTransactions] . 在取消购买时不要通过推送取消来解决此问题,这是在尝试恢复交易时推送取消 . 用户按下取消,甚至按下确定按钮都没有回拨 . 您收到的唯一回调是来自服务器的信...
  • 5 votes
     answers
     views

    SKPaymentQueue restoreCompletedTransactions:没有恢复任何事务

    我无法在 paymentQueue:updatedTransactions: 委托方法中收到任何交易 . 只有委托方法 paymentQueueRestoreCompletedTransactionsFinished: 被调试器命中 . 当我尝试检索事务数组时,我得到一个空数组 . 首先,我买了一个不更新的产品 . 从服务器成功购买并验证后,它将从支付队列中删除 . 在启动时,我称之为paymen...
  • 6 votes
     answers
     views

    在iOS In-App-Purchases收据验证中返回许多交易

    我的应用程序包含可消耗的IAP产品,当我使用以下代码调用验证收据时返回多个事务: [[NSBundle mainBundle] appStoreReceiptURL]; 有没有办法返回 only last transaction ? 它与恢复交易有关吗? 我检查了这个Multiple receipt count for restoreCompletedTransaction inapp purc...
  • -1 votes
     answers
     views

    App Stuck,然后在每次发布时崩溃 . 重启设备时,问题会自动解决 .

    我正在恢复我的In App Purchase . 在我下次启动应用程序后成功购买应用程序 . 它已经卡住了一段时间和崩溃 . 我正在使用此行恢复"[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];" ScreenShot已附加
  • 0 votes
     answers
     views

    存储在网站上的In App Purchase恢复购买按钮?

    如果当前用户的这些购买数量是从网站存储和检索的,则还原购买按钮会调用In App Purchase消耗品和非自动续订订阅所需的restoreCompletedTransactions吗? 我认为在这种情况下不需要Restore Purchases按钮 . 在我的应用程序中,只要用户想要使用In App Purchased耗材或订阅,该应用程序就会联系该网站并下载用户当前购买的应用程序消耗品/订阅的...
  • 0 votes
     answers
     views

    IAP正在恢复尚未购买的时候

    当用户调用restorePurchases()时,即使他们不拥有它,也会恢复非耗材com.premium . 以下是负责恢复购买和购买IAP的功能 . 这只是非耗材IAP的问题 . 购买没有问题 . 如果用户尝试购买他们已经拥有的IAP,则只需恢复 . 感谢您关注此事 . func restorePurchases() { SKPaymentQueue.default().add(self...
  • 6 votes
     answers
     views

    应用程序中的iOS恢复购买收据

    以下摘录来自Apple文档,如何在iOS 7中恢复应用程序 . 他们说您可以存储收据并稍后查看用户已购买的内容,或者您可以刷新App Receipt . 我的问题是: 1)是否有一个应用程序收据或有多个单一收据? 2)存储这些收据更有意义,而不是直接存储用户已经购买的功能 3)我如何检查从刷新中获得的收据?到目前为止,我所有试图解析它的尝试都失败了 . 4)是否有任何框架具有很多功能(在iClou...
  • 0 votes
     answers
     views

    iOS in-app恢复购买的噩梦

    我已经阅读了互联网上的所有线程等,当我尝试恢复购买的产品(沙盒环境)时,我仍然恢复零恢复交易 . 我通过iTunes连接创建了3个非续订产品和2个沙箱测试器 . 我在设置实际购买产品的能力方面没有任何问题;一切都很好 . 我创建了一个“恢复购买”按钮,并试图让它工作 . 我一直在测试以下内容:安装应用程序并进行购买 . 再次购买,它询问我是否要续订 . 删除应用并退出应用商店 . 重新安装应用程序...
  • 4 votes
     answers
     views

    在App Purchase Restore Query中

    嘿StackOverflow ...... 我的iOS应用程序允许用户购买视频作为非消耗性iAP,所有视频都非常重,每个大约300mb / 650mb ... Apple要求您使用StoreKit在应用中实施还原购买功能 . 这对我来说很好,但是,如果用户购买了一些不同的视频,那么尺寸可能真的开始加起来....我已经考虑过检查用户是否在wifi上才能完成,但是说实话,感觉就像一个解决方法而不是解决...
  • 0 votes
     answers
     views

    如何拦截StoreKit“购买对话框”以使MBProgressHUD / UIProgressView在正确的时间正确显示?

    我正在将StoreKit编程到我的iPhone应用程序中 . 在按下按钮购买物品之前或之后,我似乎无法拦截购买物品对话框等待时间 . 我想要的是在购买对话框出现之前和之后,但在购买的商品被解锁之前屏幕上的指示器 . 我不希望我的用户被挂在屏幕上,不知道他们的购买是否通过 . 另外,如果我没有显示商店,只有一个可预测的商品,我是否需要requestProductData?任何使等待时间尽可能少的事情...
  • 2 votes
     answers
     views

    iPhone storekit沙盒停止工作

    Bug报告由Apple修复,请参阅下面接受的答案... 格林威治标准时间10月23日星期一10:00更新 虽然苹果的bug报告尚未关闭,但它现在似乎正在起作用(至少对于我们这几个人来说)好吧 . 可能是他们已经钉了它,或者修复程序正在测试中,我会报告(如果)我从Apple那里听到更多内容 . 更新FRI 8月20日 只是说我收到Apple Engineering发来的电子邮件(格林威治标准时间...
  • 7 votes
     answers
     views

    已经在StoreKit中购买了订阅

    我在iOS应用程序中的应用程序购买中使用可再生订阅 . 当用户尝试购买已经为消息付款的订阅时,将显示iTunes“您当前已订阅此消息” . 我如何检测此事件何时发生,以便我可以处理事务并授予对我的应用程序的访问权限 . 在paymentQueue:updatedTransactions:它作为SKPaymentTransactionStateFailed传递的观察者的方法 . 如何区分此类故障和其...
  • 6 votes
     answers
     views

    商店套件将保留未完成的交易多长时间?

    我正在使用应用内购买的应用程序 . 快乐的道路全部被覆盖,一切都很好,我正在努力找出非快乐的道路 . 简而言之,购买绑定到服务器端组件 . 在购买时,当交易处于“已购买”状态时,我应该去服务器,这将启用用户的帐户 . 当请求返回时,我会清理一些东西并最终在SKPaymentQueue上调用-finishTransaction :. 当服务器调用因任何原因失败时,非常快乐的路径就是这样 . 网络不可...
  • 7 votes
     answers
     views

    我应该在应用程序购买期间对失败的交易调用finishTransation吗?

    我正在为iOS应用程序编写应用内购买功能 . 我正在销售一些简单的消耗品(没有下载) . 我的代码基于这个教程/主题How do you add an in-app purchase to an iOS application?但是我注意到它与官方苹果文档冲突 . 在此代码中,当一个Transaction因任何原因失败时,此代码[[SKPaymentQueue defaultQueue] fini...
  • 5 votes
     answers
     views

    是否有机会在iTunes Connect上为消费品注册In App Purchase的回调URL?

    我们're reading the receipt from StoreKit an sending the NSData to our server. There we'用https://github.com/chrismaddern/iOS-Receipt-Validator-PHP重新验证数据之后我们在我们的 Cloud 系统中进行预订交易并将交易标记为已完成 . 但是,如果客户(用户)的数...
  • 0 votes
     answers
     views

    如何在iOS应用购买流程中恢复中止?

    我正在通过服务器验证在应用程序购买(消耗品,如金币)中实现iOS 7 . 工作流程是标准的: 购买: [[SKPaymentQueue defaultQueue] addTransactionObserver:self]; SKPayment* payment = [SKPayment paymentWithProduct:productToBuy]; [[SKPaymentQueue def...
  • 0 votes
     answers
     views

    获取自动续订订阅的更新收据

    我应该发生的事情是,它将通过 SKPaymentQueue 事务观察员传递 . 然而, 这仅在应用程序启动时发生 . 我的应用程序是垂直市场风格的应用程序,可能会运行数小时或数天,因此在启动时检查是不够的 . 事务观察者传递没有't seem to be reliable. In testing I'已经订阅了应该已更新,但即使重新启动后也没有向事务观察者传递新信息 . 但当然,通过A...
  • 3 votes
     answers
     views

    iOS自动续订订阅不会续订

    我正在为我们的应用程序实现自动更新的年度订阅 . 我在App start上注册了SKTransactionQueue: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Attach an observer to...

热门问题