Parcourir la source

Add currency code to iOS product details response

Evgeny Zuev il y a 7 ans
Parent
commit
785f364bb0
1 fichiers modifiés avec 3 ajouts et 0 suppressions
  1. 3 0
      platform/iphone/in_app_store.mm

+ 3 - 0
platform/iphone/in_app_store.mm

@@ -92,6 +92,7 @@ void InAppStore::_bind_methods() {
 	PoolRealArray prices;
 	PoolRealArray prices;
 	PoolStringArray ids;
 	PoolStringArray ids;
 	PoolStringArray localized_prices;
 	PoolStringArray localized_prices;
+	PoolStringArray currency_codes;
 
 
 	for (int i = 0; i < [products count]; i++) {
 	for (int i = 0; i < [products count]; i++) {
 
 
@@ -105,12 +106,14 @@ void InAppStore::_bind_methods() {
 		prices.push_back([product.price doubleValue]);
 		prices.push_back([product.price doubleValue]);
 		ids.push_back(String::utf8([product.productIdentifier UTF8String]));
 		ids.push_back(String::utf8([product.productIdentifier UTF8String]));
 		localized_prices.push_back(String::utf8([product.localizedPrice UTF8String]));
 		localized_prices.push_back(String::utf8([product.localizedPrice UTF8String]));
+		currency_codes.push_back(String::utf8([[[product priceLocale] objectForKey:NSLocaleCurrencyCode] UTF8String]));
 	};
 	};
 	ret["titles"] = titles;
 	ret["titles"] = titles;
 	ret["descriptions"] = descriptions;
 	ret["descriptions"] = descriptions;
 	ret["prices"] = prices;
 	ret["prices"] = prices;
 	ret["ids"] = ids;
 	ret["ids"] = ids;
 	ret["localized_prices"] = localized_prices;
 	ret["localized_prices"] = localized_prices;
+	ret["currency_codes"] = currency_codes;
 
 
 	PoolStringArray invalid_ids;
 	PoolStringArray invalid_ids;