- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我第一次集成应用内购买。我一切正常:我可以购买我想要的元素,也可以使用 restoreCompletedTransactions
.
每次打电话restoreCompletedTransactions()
我被要求输入用户名和密码。
这是因为我处于沙盒模式还是一旦上线也会发生这种情况?
如何查看用户之前是否购买过? (我知道我可以将它保存在用户设置中,但是通过轮询 Apple 服务器来检查它是否是购买的会很好,而无需用户输入用户名和密码)。
其他人如何处理?因为你肯定想知道他们是否退款。
最佳答案
引自 Apple Article有关如何“不”执行此操作的说明:
Restoring purchases prompts for the user’s App Store credentials, which interrupts the flow of your app: because of this, don’t automatically restore purchases, especially not every time your app is launched.
关于ios - restoreCompletedTransactions 并要求登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11788749/
我在开发 iPhone 应用程序时遇到了一些恢复CompletedTransactions 的问题。下面列出的所有问题都是在沙盒环境中工作时发生的。该应用程序尚未销售。它是使用在模拟器 5.0 和 5
这是我第一次集成应用内购买。我一切正常:我可以购买我想要的元素,也可以使用 restoreCompletedTransactions . 每次打电话restoreCompletedTransactio
我的问题是:如果订阅收据过期,我是否必须调用 [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]? 背景:在沙箱中,我不会自动收到
当我调用 restoreCompletedTransactions 时,如果用户相继购买了两个或多个非续订订阅,比如相隔一个月,会恢复哪些交易。我是通过 transactionState SKPaym
我的应用程序使用应用程序内购买内容(非消费品),并在后端对所有购买进行审计。根据 Apple 指南,该应用程序应实现恢复已购买项目的恢复功能。是否始终必须通过调用 SKPaymentQueue:res
这里的用例是用户从未购买过我的应用内购买但点击了“恢复”按钮。我想让用户知道恢复失败,因为没有任何东西可以恢复。 问题是我没有收到任何事件。所以我不知道发生了什么事。 当我的用户点击我界面中的恢复按钮
我通过 iTunes connect 在购买时设置了 6 个月的自动续订订阅。我创建了一个测试用户并购买了该订阅,现在当我尝试恢复我的购买时,它在 的交易数组中多次返回相同的交易 - (void)pa
我使用我的测试用户购买了非消耗品,但是当我调用它时: [[SKPaymentQueue defaultQueue] restoreCompletedTransactions]; 我在 paymentQ
我已经在我的应用中实现了应用内购买。购买工作正常,但我无法恢复购买。 当 restorepurchasenow 被按下时,没有任何反应,尽管我已经在支付队列中实现了 SKPaymentTransact
我的应用使用订阅模式,我收到一些用户无法通过 SKPaymentQueue.restoreCompletedTransactions 恢复订阅的投诉。他们必须删除应用程序并从 AppStore 重新下
对于具有非消耗性应用内购买的基本应用,有没有人想出使用 SKPaymentQueue 的 restoreCompletedTransactions 的最佳实践? 观察 我知道建议始终注册事务观察器以接
我正在尝试为我的 Mac 应用设置应用内购买。购买产品工作正常,但我无法让 [[SKPaymentQueue defaultQueue] restoreCompletedTransactions] 工
我的应用程序中有 4 个非消耗品,购买这些作品没有任何问题。 但是,我创建了一个恢复购买按钮,该按钮可以恢复所有产品,无论用户是否购买过它们。我在4个不同的沙箱测试用户上进行了测试,结果是一致的(即对
我想正确实现恢复以前购买的 IAP 的能力,但是,我已经阅读了一些相互冲突的方法,现在我很困惑。 我在沙箱中使用的方法是从 paymentQueue() 中恢复,就像这样...... func pay
我无法在我的 paymentQueue:updatedTransactions: 委托(delegate)方法中接收任何交易。只有委托(delegate)方法 paymentQueueRestoreC
我的应用程序中有很多一次性购买 IAP。用户可以购买它们。 我的问题是我正在与 Flurry 集成以跟踪实际购买而不是仅仅恢复购买,但我的 SKPaymentTransaction 的 transac
我有一个使用自动续订订阅的应用程序。我需要访问已完成的交易以确定用户是否具有有效的订阅。我知道“restoreCompletedTransactions”会为您执行此操作,但是,它令人烦恼地要求用户重
我的应用程序的描述 我的应用程序包含 1000 个不同的项目。所有这些都是已安装包的一部分(安装完成后无需加载它们)。项目被一项一项地显示。前 50 件元素免费。仅当用户购买了非消耗性应用内产品时,其
在 iOS 上通过应用内购买销售非消耗品时,提供了 restoreCompletedTransactions 方法,以便您可以检索用户过去进行的所有购买,正如我了解它是为了让用户能够快速恢复购买,例如
Apple 发布了 StoreKit,当用户输入他/她的电子邮件和密码时,我们甚至无法获得取消事件的任何回调: [[SKPaymentQueue defaultQueue] restoreComple
我是一名优秀的程序员,十分优秀!