jjzjj

finishTransaction

全部标签

ios - 我的 iOS 应用程序总是要求我登录 iTunes Store

我正在开发具有IAP功能的ios应用程序。它运作良好。但是我今天遇到了一个奇怪的问题。由于某些原因,它总是向我显示一条消息,要求我“登录iTunesStore”。这是屏幕截图:每次启动应用程序或从后台恢复时,它总是显示此信息。在我删除并重新安装应用程序后,它甚至仍然显示此信息。当我在源代码中设置断点时。没有任何交易、支付委托(delegate)回调。谁能告诉我原因是什么?会不会是AppleIAPSandbox的问题?(我在其他设备上运行相同的应用程序没有任何问题。我可以在Sandbox中购买、恢复。) 最佳答案 我也遇到过几次这个问

ios - 自动续订订阅 : app-store completes transaction despite finishTransaction not called

我在iPhone上的应用程序中模拟购买自动续订订阅。我的问题是购买被认为是由Appstore完成的,但事实并非如此。事情是这样的:用户按下按钮购买续订用户提供他的iTunes密码并确认购买应用将从应用商店收到的收据提交到我的服务器以检查有效性服务器返回“ok”或“notok”字符串。该应用仅在“确定”时调用finishTransaction当第3步出现网络故障时,我遇到了问题。我无法验证收据。但是如果用户第二次尝试购买,应用商店会告诉他他已经订阅了,即使我没有调用finishTransaction方法来完成购买!这是预期的行为吗?应用商店不应该将未完成的交易视为未完成的交易,还是我遗漏
12