ios - 如何以编程方式计算应用内购买价格的净收入?

标签 ios in-app-purchase storekit

我想从 SKProduct 获取价格等级,并根据 AppStore 价格计算净收入。

例如,从 0.99 美元我得到 0.7 美元,从 1.29 澳元到 0.82 澳元。我可以通过编程方式计算吗?

最佳答案

现在看起来像这样:

var netRevenue = 0.0

switch currency
{
    case "USD", "CAD", "NZD":
    netRevenue = (price + 0.01) * 0.7

    case "EUR", "DKK", "SEK", "GBP":
    netRevenue = price * 0.70 / 1.15

    case "AUD":
    netRevenue = price * 0.70 / 1.11

    case "CHF":
    netRevenue = price * 0.70 / 1.08

    case "NOK":
    netRevenue = price * 0.70 / 1.25

    case "ZAR":
    netRevenue = price * 0.70 / 1.14

    default:
    netRevenue = 0.7 * price;
}
netRevenue.roundTo(".2")

//.roundTo
extension Double
{
    mutating func roundTo(f: String)
    {
        self = NSString(format: "%\(f)f", self).doubleValue
    }
}

关于ios - 如何以编程方式计算应用内购买价格的净收入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26118930/

相关文章:

ios - 如何验证 iOS 沙箱帐户是否仍然有效?

ios - 如何使用 AVFoundation 播放带有 alpha channel 的视频?

ios - 移动设备管理和无线方法有什么区别?

ios - 我们如何向标签栏项目添加操作

iOS 应用内购买测试器对话框缺少 Apple ID 输入字段

objective-c - [[SKPaymentQueue defaultQueue] restoreCompletedTransactions] 的取消事件

ios - 恢复已删除的自动续订订阅

ios - Xcode : "File not found" 中的多个目标

ios - 如何在购买通知中为苹果设置测试和生产环境

android - 应用内购买后,购买的额外功能是否有时间限制?