IOS应用内购买验证或数据检索

Posted

技术标签:

【中文标题】IOS应用内购买验证或数据检索【英文标题】:IOS in-app purchase verfication or Data retrive 【发布时间】:2020-07-07 04:21:01 【问题描述】:

我在我的 ios 应用中为消耗品进行了应用内购买。购买流程完全正常。但我的观点有一些疑问,所以让任何人消除我的疑问,这对我更好地微调我的应用程序非常有用

    购买后我可以获得收据数据,我可以将此收据数据发送到服务器

    在购买过程中,如果用户互联网断开连接,我如何获取购买信息,如成功或失败。我需要将此类信息存储在后端服务器中

    同样,我需要将所有购买存储到我的后端服务器。喜欢用户购买了这个项目的时间和日期。用户b尝试购买该商品但网络购买不成功

如果我存储这些数据,它有助于我分析发生在我的 ios 应用程序中的应用内购买。

它看起来像一个仪表板,可以找到所有这些信息。希望有人能帮我解决这个问题。

谢谢

【问题讨论】:

【参考方案1】:

    是的,您可以将收据日期发送到服务器,您应该向服务器验证收据,而不是在本地验证。

    您订阅付款队列的更改,当设备重新连接到互联网时,您将收到付款事件。此外,您必须为用户提供一些产品类型以恢复购买的产品。

    这取决于您的产品要求,对我来说,只存储成功购买的收据(每天约 1gb)

【讨论】:

如何订阅支付队列??我需要通过后端查看用户购买信息 假设我将收据数据发送到后端服务器(我自己的服务器),然后我将收据数据插入数据库,我从后端服务器收到成功消息,之后我调用“Skpayment.queue.finishtransaction ()"

以上是关于IOS应用内购买验证或数据检索的主要内容,如果未能解决你的问题,请参考以下文章

iOS 6 - 如何验证应用内可更新订阅?

验证和验证应用内购买不可再生 iOS

iOS:React Native:应用内购买:收据验证

iOS 7 本地(设备上)收据验证和应用内购买检查

Firebase iOS SDK 如何执行其应用内购买验证?

iOS中应用内购买的服务器端验证最佳实践