我现在的 app 是买断,我先转成免费+订阅的,然后之前买断的用户终生免费,但是我的 app 没有用户系统,有什么方法可以知道 app 是之前买的呢?
1 jetttt 2024-06-14 18:18:32 +08:00 和 iCloud 绑定呢,我记得有的 app 是类似这样的 |
![]() | 2 estk 2024-06-14 19:16:33 +08:00 via iPhone 我也有这个疑惑,之前没任何账号系统,纯离线功能 |
3 FrankAdler 2024-06-14 20:42:14 +08:00 via Android ![]() 我之前买过 nplayer 他是直接又出了一个版本 不过两边都同步更新 |
![]() | 4 Glkcv 2024-06-14 20:46:49 +08:00 一般的话会显示一个只有以前安装过软件的人才会显示的订阅,比如说升级了新版本可以 0 元购买,新安装的就不显示 |
![]() | 5 SenLief 2024-06-14 20:49:30 +08:00 学习 enpass 的方式即可。 在已购买的账户上注册邮箱即可获得 pro ,劣势在于它还是绑定的苹果账户,也就是说拥有这个账户的可以更换邮箱获得 pro 版本。 |
7 drymonfidelia 2024-06-14 21:38:33 +08:00 @koor 不可以,抓包只能降级到购买时的版本 |
![]() | 8 gdfsjunjun 2024-06-14 22:38:28 +08:00 你说的买断是指下载 App 付费,还是内购付费? 第一次下载打开,就查找下有没有对应的购买记录,应该可以吧。 |
![]() | 9 nathandoge 2024-06-15 00:17:22 +08:00 只能启动时查看购买记录,然后一次性转换就行了 |
10 xxycode OP 谢谢大家 找到解决方案了 https://www.revenuecat.com/blog/engineering/converting-a-paid-ios-app-to-subscriptions/ 可以获取收据,收据里面有用户第一次下载 app 的版本号,通过版本号来判断 |
![]() | 11 moioooo 2024-06-15 07:19:46 +08:00 via iPhone 最近 calanders5 停更,引导用户到“仅订阅”的另一个 app 上,哎。无耻啊。 |
12 SmartNeo 2024-06-15 10:05:41 +08:00 via iPhone 之前花 10 美元买了 infuse ,后来它这个版本停止更新并且下架了,然后出了新的订阅制版本,坑爹货! |
![]() | 13 hikarugo 2024-06-15 17:55:30 +08:00 @xxycode 请教一下 OP ,它这个文章里的 originalApplicationVersion 是针对内购还是下载,我一直在寻找一个方法能让 app 检测当前是否是从 App Store 下载的,因为发现自己付费下载的 app 被破解成 ipa 发布了,我搜到了官方文档的 receipt 但是貌似只支持内购后才有数据,AppTransaction 得 ios16 以上才能使用,头大。RevenueCat 可以简单得判断出来吗 |
14 timczm 2024-06-16 00:31:39 +08:00 via iPhone 应该有某种手段可以查看当前用户的历史订单吧 |
15 xxycode OP ![]() @fyxtc 应该就是用户初次下载这个 app 的时候 app 的版本,可能是空的,我试了 debug 的时候是空的 testflight 的时候有数值的 |
16 sd1435728 361 天前 根据购买 id 可以做判断,终身买断的 id 和订阅创建的是不同的 id |