您好我正在尝试利用iTunes连接的订阅状态URL,让您获得有关自动续订应用订阅的更新。
我的端点已启动并运行,并且我收到了所需的所有收据信息以及更新的状态,但是我目前没有办法将此更新绑定回应用程序的特定用户。
例如,我的应用程序的每个用户都有一个UUID,并且在一个完美的世界中,我想在购买时告诉Apple哪个用户uuid购买了此订阅,然后从订阅状态的POST请求中获取该UUID URL。
这可能吗?
答案 0 :(得分:0)
您已经确定了我认为是StoreKit中最大的缺陷之一,即收据中没有识别用户的方法(在这种情况下是iTunes帐户)。
解决这个问题的方法是:当您的用户进行购买并且您的应用处理交易时,您需要将交易标识符(可能还有收据数据)发布到您的后端,并将其与您用户的后端记录相关联。然后,当您从Apple获得推送时,您可以按事务ID查找与其相关的用户。
这不是一个理想的解决方案,因为不同的应用用户可以通过相同的iTunes帐户和其他边缘情况共享收据,但这是一个很好的,因为你可以处理应用程序收据的工作方式。