Я пытаюсь отобразить цену покупки приложения в местной валюте, поэтому правильный доллар отображается как для США, так и для США, а также для евро, GBP и т.д.
Я знаю, что каждый SKProduct имеет цену, которая появляется во время транзакции в виде предупреждения, это появляется при подтверждении покупки.
Однако я хочу показать цену перед подтверждением.
Я думал сделать что-то вроде этого:
//Products Array
var productsArray: Array<SKProduct!> = []
//Request Products
func productsRequest(request: SKProductsRequest, didReceiveResponse response: SKProductsResponse) {
if response.products.count != 0 {
for product in response.products {
print("\(product.localizedTitle)")
productsArray.append(product)
}
}
else {
print("There are no products.")
}
if response.invalidProductIdentifiers.count != 0 {
print("\(response.invalidProductIdentifiers.description)")
}
}
let item = SKProduct
for i in productsArray {
if i.localizedTitle == "com.Company.App.item1"
item = i
}
}
Но это не работает как i
Кажется, что у него нет свойства цены.
Кто-нибудь знает, как я могу установить текст ярлыка на цену iAP, используя правильную местную валюту?
Например, £ 1,49 GBP составляет 1,99 доллара США, используя матрицу ценообразования на основе яблок, и вывод значения должен соответствовать значениям цены продукта при подтверждении транзакции.