iOS跟踪服务器上的订阅收入

时间:2020-07-21 13:51:32

标签: ios backend

问题

我正在尝试获取有关iOS应用的自动续订订阅的正确报告(是的,App Store Connect批量提供了这些功能,但这是针对每个帐户的购买历史记录),我发现自己对弄清楚某人实际付款的问题。您可以在服务器端验证的Apple收据中仅包含产品ID,没有附加货币或金额。我找不到任何可以提供该信息的官方API。

到目前为止我在考虑什么

当然,我可以在购买时从客户那里收取初始金额,即使我无法完全信任无法信任的客户而让我感到痛苦。有人编写了一个提供有效的iOS收据的自定义客户端,但假冒的金额并不是我真正关心的威胁模型。而且我想我可以通过再次添加原始金额来延长续订时间,而不会造成太大的麻烦。

但是,在更复杂的情况下,例如涨价,降价(据我了解文档,甚至不需要用户采取任何措施),或者人们直接从App Store分级到不同的计费期而无需启动该应用程序。该应用程序是否还能查看发生了什么(包含货币和金额)?即便如此,现在服务器仍通过轮询+ Web挂钩自动处理续订和所有必要的验证。我是否还需要等到下一次客户端启动,让客户端看到事件并发送信息,然后才能记录收入。

或者,我想我可以保留每个语言环境中的最新价格表,以便与App Store上的商品保持同步。然后仅信任客户他们要用哪种货币付款。这仍然不是很麻烦,但是它的好处是可以更“干净”地处理等级更改。

哦,要将其转化为净收入,我必须根据某人的订户时间来计算苹果削减30%或15%的费用,我想我也必须手动进行(比较最新的续订日期和原始的购买日期。

结束时

在我尝试实施这两种解决方案之一之前,如果您能为我提供一些不太麻烦的东西,我将不胜感激。或者说,如果您遇到了同样的问题,那么如果不是骇客,那在生产中对您有用的东西。

0 个答案:

没有答案
相关问题