gpt4 book ai didi

ios - iPhone 无法正确完成应用内交易 (IOS7)

转载 作者:行者123 更新时间:2023-11-29 12:59:25 24 4
gpt4 key购买 nike

我希望有人能在这里提供帮助,我在商店中有两个 iPhone 应用程序可以进行应用程序内购买。这两个应用程序都是成熟的代码(已发布超过 2 年)并且都与同一个网络服务对话并且已经运行良好 2 年了。

现在,我们遇到了一个问题,一些用户(100 人中有 1 人,这对我们来说很高)正在完成购买,而设备在交易成功后没有回调我们的网络服务。

我们的流程是

用户开始交易并请求为商品付款

用户输入他们的 iTunes 详细信息并且购买成功(我们在他们的 iTunes 帐户中看到有效付款)

然后应用程序“应该”将付款收据发送到我们的网络服务器进行验证,并授予应用程序下载内容的权限

这个过程对于 < IOS7 的任何东西都运行良好,但对于自 IOS7 以来的一些用户,我们没有收到对我们的网络服务器的调用。

我正在正确处理 SKPaymentTransaction 的 transactionState,因为它已经工作了很长时间,但据我所知,这个方法有时并没有被击中?

(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions

谢谢。

最佳答案

我在使用成熟代码时遇到过类似的问题。在某些情况下,应用商店似乎正在向 SKPaymentTransactionObserver 发送 null productIdentifiers。

不幸的是,我无法在沙盒中重现,但我可以使用 App Store 构建。

  • 我从我的 Apple ID 中删除了我的信用卡
  • 然后尝试购买应用内购买
  • 出现提示时重新添加我的银行卡信息
  • 返回应用

应用程序在任何后续启动时也会崩溃,因为商店套件会尝试在启动时处理事务(使用空 ID)。针对空产品标识符进行防御性编码很容易,但不幸的是,它需要更新。

This Stack Overflow thread很有帮助。

抱歉,这没有回答您的问题,但希望您觉得这些信息有用。

关于ios - iPhone 无法正确完成应用内交易 (IOS7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20188474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com