iOS中如何获取用户在AppStore购买此App时的价格


是否有API能够获取到用户在AppStore购买当前App时的价格?

业务场景:
我们的App中有广告,准备以0.99$的价格上线,2-3周之后改免费

我们希望:

  1. 如果以0.99$购买的用户永远看不到广告
  2. 在免费后购买的用户能看到广告

我们的考虑:
最好的情况是能通过API获取到用户在AppStore购买时的付费价格(0.99$或0$),目前暂时还没有找到办法:(
另一个想法是在服务器放置一个是否显示广告的标识(例如免费为YES,付费为NO),在App首次启动时读取服务器端标识并存储在本地,以后不再更新,以识别是否应该显示广告。坏处是用户可能在购买之后要隔几天才会首次打开App,或是若用户删除App再次安装(或是在其他设备上安装),都可能因服务器端标识状态已经变更而导致“付费广告版”的出现。

所以在此想请教一下,大家一般在这类业务中都是怎么来做的?谢谢

app-store app ios objective-c

中国铁路总公司 11 years, 2 months ago

为什么不上线两个版本呢,一个免费带广告,一个收费无广告,这应该是最简单也是最常见的方法了。

金君君馆长 answered 11 years, 2 months ago

Your Answer