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