菜鸟教程小白 发表于 2022-12-12 20:35:38

ios - 如何从 iOS App Store 获取用户应用内购买/交易的完整列表?


                                            <p><p>这是我的情况:在我的应用中,我有一组消耗品应用内购买。所有购买都发送到服务器以进行验证和激活。但是有可能会遇到用户执行购买(已付款)但在购买激活期间发生某些情况(丢失连接、服务器错误等)的情况。结果应用程序和服务器都不知道购买(让我们假设应用程序由于某种原因丢失了购买数据)。所以我需要从应用商店获取用户的购买/交易。 </p>

<p>我试过 <code>[ restoreCompletedTransactions];</code>
但它不会退回消耗品购买。 </p>

<p>有没有办法从应用商店获取所有购买/交易的列表?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>两种可能:
1)如果与您的服务器交互失败,不要完成事务(即,不要从队列中删除事务)。这样,您的事务观察者将再次获得它,您可以再次尝试您的服务器。
2) 完成事务,但在应用程序上存储足够的信息(例如,NSUserDefaults)以便稍后与服务器再次尝试。您可以启动一个计时器,稍后再试。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何从 iOS App Store 获取用户应用内购买/交易的完整列表?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/22484684/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/22484684/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何从 iOS App Store 获取用户应用内购买/交易的完整列表?