苹果内购统计数据请教

2023-05-11 12:27:53 +08:00
 brader
我是需要做一些内购订阅的 新增订阅、续订、退款、取消订阅的数据统计,目前是自己实现做了一个后台统计报表,已经做好了。
但我发现日积月累下来,数据量有点恐怖啊。
我的做法是,我服务端表里存储了所有用户的票据,然后每天晚上定时任务拿着票据去请求苹果的 https://buy.itunes.apple.com/verifyReceipt 接口,从 latest_receipt_info 得到内购订阅数据,把里面的数据统计整理出 每日的 新增订阅、续订、退款、取消订阅。
目前已经差不多有 20000 条票据,晚上这个任务得跑几个小时吧,暂时还能跑完的,但是我担心以后慢慢多起来了,这个太久了,跑不完。
不知道我这个保存票据每日去拉数据的思路是不是对的,做过的朋友帮忙指点一下。

之前做这个需求,有咨询 V 友,给我推荐了 RevenueCat ,我大致尝试了一下,客户端或者服务端集成都行,那个报表数据免费版的没那么丰富,收费版的我没体验到,但是我试了免费版的,他只支持监听 100 个票据,我服务端再推送,他就说超出上限了,付费的话,也不知道公司愿不愿意,所以后面我也就放弃用这个,没有推荐公司采用。
1097 次点击
所在节点    程序员
4 条回复
linKnowEasy
2023-05-11 14:06:05 +08:00
没找到你的上一个帖子记录

https://developer.apple.com/documentation/appstoreservernotifications/receiving_app_store_server_notifications
苹果不是有提供订阅通知吗, 这个不能满足需求?
brader
2023-05-11 14:15:47 +08:00
@linKnowEasy #1 当时没太仔细了解这个东西,也不知道是否能满足我需求,不知道这个通知推送是否 新增、续订、退款、取消 都会通知。然后我也听一些网页以及自己搜了一些资料,说苹果的推送通知不太靠谱,经常会有些没有推送到,所以我就没仔细去研究了
linKnowEasy
2023-05-11 17:05:54 +08:00
@brader
你思考一下 RevenueCat 怎么获取到用户取消订阅的数据??
取消订阅的时候. 是可以不经过 App, 这个数据只能由苹果的订阅通知提供
ps: 偶尔苹果服务也会抽风. 这个很正常.
brader
2023-05-11 17:10:21 +08:00
@linKnowEasy #3 他怎么做到的具体我不清楚,他有多种集成方式,一种是在客户端使用它的 SDK 来上报,这个我就完全没接触了。第二种是 服务端上报或者迁移,这个我亲自试过,就是把票据传给了他们,虽然他们服务端的代码我看不到,但是居然需要拿票据,实现原理应该也和我自己做的差不多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/939158

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX