先吐个槽。做 App 的应该都有体会,App Store 的到账数据慢得离谱:销售报表要隔天才出,App Store Connect 后台的数据也是滞后好几个小时的。发了新版本、投了篇推广,最想知道的就是「现在有没有人付钱」,结果只能一遍遍刷后台,刷出来的还是昨天的。 我自己被这个折腾烦了,就做了个小工具叫 Catch:App Store 一有人付钱,几秒内推到你的 iPhone 和 Mac 。新购买、订阅、续订、退款,哪一笔、哪个国家、多少钱,通知里直接写清楚。 原理很简单 Apple 有个 App Store Server Notifications V2:在 App Store Connect 里填一个 URL,每笔交易发生时 Apple 就往这个地址 POST 一条签过名的通知。Catch 做的事就是接住这条通知,验完签,推到你手机上。 几个我自己作为用户会在意的点: 不要 API 密钥,不碰你的账号。 接入只是在 ASC 里贴一个 URL,Catch 拿不到你账号的任何权限,能看到的就只有 Apple 主动推过来的那条交易通知。 ...