1

我正在將我的Android應用程序與Google analytics v4集成。我在阿根廷,所以我的貨幣代碼是「ARS」,而不是「美元」。我需要指定(任何其他國家的)當地貨幣代碼,否則它會發送錯誤的信息。 例如,如果我沒有指定發送「9,32美元」的貨幣代碼,那麼文章的價格標籤會顯示它的成本爲「9,32 ARS」。由於如何獲取我的android應用程序的本地貨幣代碼?

// Send Item 
googleTracker.send(new HitBuilders.ItemBuilder() 
    .setTransactionId(purchase.getOrderId()) 
    .setName(purchase.getPackageName()) 
    .setSku(purchase.getSku()) 
    .setCategory("Coins") 
    .setPrice(skuDetails.getPriceMicros()) 
    .setQuantity(1) 
    .setCurrencyCode(????) 
    .build()); 

回答

0

其實我能得到它的工作使用這個答案在這裏:SOLUTION

谷歌增加了其API一個新的領域,這是「price_currency_code」獲取SkuDetails,這使我們能夠獲得交易的貨幣代碼。此答案顯示您必須編輯SkuDetails.java。

2

你可以嘗試這樣的

Currency currency = Currency.getInstance(Locale.getDefault()); 
String currencyCode = currency. getCurrencyCode(); 
相關問題