我试图检查用户安装的原始应用程序版本,以便他们可以在不支付两次的情况下解锁高级功能。
在iOS 16的StoreKit中,事务上有一个“originalAppVersion”属性:https://developer.apple.com/documentation/storekit/apptransaction/3954447-originalappversion?changes=_8_2
不幸的是,这和开发中的“appVersion”属性都返回“1”。
我期待一个字符串的形式为“1.0.5”。
我需要做一些不同的事情吗?
1条答案
按热度按时间h79rfbju1#
我发现在Sandbox中,它给出了MacOS上的当前项目版本设置,而令人困惑的是iOS上的当前项目构建设置。
代码如下:
我的项目设置是:版本:
1.1.0
版本:123
在Mac上打印:
1.1.0
在iPad/iOS上打印:
123