快速获取用户的App购买价格
Posted
技术标签:
【中文标题】快速获取用户的App购买价格【英文标题】:Get App purchase price of user in swift 【发布时间】:2016-08-25 11:04:55 【问题描述】:我想了解用户在应用商店为我的应用支付的下载价格,因为我想向免费下载该应用的用户展示广告,并向那些付费的用户隐藏这些广告为应用程序。由于我无法通过 SKProduct 或交易收据请求在 SWIFT 中实现这一点,我想知道是否有人可以帮助我解决这个问题?
谢谢!
【问题讨论】:
您是指获得兑换码的人(因此是免费的应用程序)与实际付费的人?我没有完全关注你的问题。否则产品的价格在SKProduct
类。请参阅:***.com/a/2900276/406677(obj-c 示例)。
您是在谈论应用内购买以去除广告吗?如果您不想自己编写所有内容,请使用framework
我想了解用户在下载应用程序时在 Apple App Store 上支付的购买价格 - 而不是应用内购买。例如:我目前以 99 美分的价格出售我的应用程序,但有时将价格更改为免费。我想检测那些免费下载的内容,向他们展示广告,同时忽略付费用户的广告。我知道我可以通过 IAP 来解决这个问题,但是我的应用程序已经发布了——我不想让那些已经付费的用户感到不安。据我所知,我只获得 IAP 产品的本地化价格,而不是 App Store 价格,最后收据显示我只购买了 IAP
@Martin 你能找到解决方案吗?
【参考方案1】:
您可以在下面的链接中查看answers
的问题,我认为you
对SDK Product
会有所帮助
Price of in-app purchases shown on screen(with currency)
在
import StoreKit
extension SKProduct
func localizedPrice() -> String
let formatter = NSNumberFormatter()
formatter.numberStyle = .CurrencyStyle
formatter.locale = self.priceLocale
return formatter.stringFromNumber(self.price)!
或
最新的receipt
信息你可以get
IAPs actually validating the receipt (Swift)
if let receiptInfo: NSArray = parseJSON["latest_receipt_info"] as? NSArray
let lastReceipt = receiptInfo.lastObject as! NSDictionary
// Get last receipt
println("LAST RECEIPT INFORMATION \n",lastReceipt)
还有
http://www.brianjcoleman.com/tutorial-receipt-validation-in-swift/
我想我会help
你。
【讨论】:
以上是关于快速获取用户的App购买价格的主要内容,如果未能解决你的问题,请参考以下文章