如何将inapppurchase中的数据转换为Fabric Answers所需的格式

时间:2015-07-23 05:57:17

标签: ios in-app-purchase twitter-fabric

Twitter已推出Fabric的新功能,允许tracking of events。特别是,可以使用以下API跟踪付款:

[Answers logPurchaseWithPrice:[NSDecimalNumber decimalNumberWithString:@"13.50"]
                 currency:@"USD"
                  success:@YES
                 itemName:@"Answers Shirt"
                 itemType:@"Apparel"
                   itemId:@"sku-350"
         customAttributes:@{}];

我想通过应用内购买跟踪付款。

当购买在- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions内成功时,很明显如何获得这些参数。 E.g。

[Answers logPurchaseWithPrice:skProduct.price
                 currency:???
                  success:@YES
                 itemName:skProduct.localizedDescription
                 itemType:@"in app purchase"
                   itemId:aTransaction.payment.productIdentifier
         customAttributes:@{}];

获取应该是ISO4217货币代码的货币字符串的最佳方法是什么?

1 个答案:

答案 0 :(得分:5)

货币代码可从以下网址获取:

[skProduct.priceLocale objectForKey:NSLocaleCurrencyCode]