Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何以编程方式计算应用内购买价格的净收入?_Ios_In App Purchase_Storekit - Fatal编程技术网

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

Ios 如何以编程方式计算应用内购买价格的净收入?,ios,in-app-purchase,storekit,Ios,In App Purchase,Storekit,我想从SKProduct获得价格层,并计算AppStore price的净收入 例如,从0.99美元到0.7美元,从1.29澳元到0.82澳元。我可以用程序计算吗?是的,你可以用程序计算。你得到了70%的收入,所以代码应该是 float revenue = price * 0.7f 现在看起来是这样的: var netRevenue = 0.0 switch currency { case "USD", "CAD", "NZD": netRevenue = (price +

我想从SKProduct获得价格层,并计算AppStore price的净收入


例如,从0.99美元到0.7美元,从1.29澳元到0.82澳元。我可以用程序计算吗?

是的,你可以用程序计算。你得到了70%的收入,所以代码应该是

 float revenue = price * 0.7f

现在看起来是这样的:

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
    }
}

0.7/0.99=0.70707,0.82/1.29 AUD=0.63566,一些商店有附加税