如何将 inapppurchase 中的数据转换为 Fabric Answers 所需的格式
Posted
技术标签:
【中文标题】如何将 inapppurchase 中的数据转换为 Fabric Answers 所需的格式【英文标题】:How to convert data from an inapppurchase to the format needed for Fabric Answers 【发布时间】:2015-07-23 05:57:17 【问题描述】: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
内购买成功时,如何获取这些参数就很明显了。例如
[Answers logPurchaseWithPrice:skProduct.price
currency:???
success:@YES
itemName:skProduct.localizedDescription
itemType:@"in app purchase"
itemId:aTransaction.payment.productIdentifier
customAttributes:@];
获取应该是 ISO4217 货币代码的货币字符串的最佳方法是什么?
【问题讨论】:
skProduct.priceLocale.localeIdentifier? priceLocale 是一个很好的线索,谢谢 【参考方案1】:货币代码可从:
[skProduct.priceLocale objectForKey:NSLocaleCurrencyCode]
【讨论】:
以上是关于如何将 inapppurchase 中的数据转换为 Fabric Answers 所需的格式的主要内容,如果未能解决你的问题,请参考以下文章