【发布时间】:2021-03-13 12:15:49
【问题描述】:
我觉得这个话题正在被一次又一次地讨论,但我无法找到一种正确的方法来解决这个问题。问题:
-> 自动续订订阅(每月):
-> 单个 iTunes 帐户
-> 增加应用用户帐户
-> 我如何确定谁拥有订阅
用例:
- UserA 购买订阅(我在服务器“app_userId, original_transaction_id, web_order_id”上创建条目)
- UserA 注销(或删除应用等)
- UserB 登录(相同的 iTunes 帐户)-> 几周后 sub 到期
- 订阅自动更新 -> UserB 获取交易更新 - 我使用 original_transaction_id 检查此订阅是否真的属于 UserB(在这种情况下:不) -> 正是我需要知道的。 (只有用户A可以在这个iTunes账号下订阅)
在可续订订阅的情况下,我的理解是否正确: -> original_transaction_id 永远不会改变(尽管我见过人们声称它确实如此的 stackoverflow 票证!或者它在 restore 之后,或在另一个设备上...... ->就个人而言,在另一台设备上测试(恢复) -> 它不会改变到目前为止...但是有人可以确认它永远不会改变吗?
-> web_order_line_item_id - 它只能告诉我“当前活动”订阅属于谁(前提是我也在服务器上存储了该信息) - 但是一旦订阅更新 -> 它就没有用了(每次更新都是新的)。
我已经在这个话题上花了一个多星期的时间,但仍在苦苦挣扎:) 这太疯狂了......
【问题讨论】:
标签: ios in-app-purchase app-store in-app-purchase-receipt