【发布时间】:2020-06-15 09:52:50
【问题描述】:
根据https://developer.android.com/google/play/billing/integrate billingClient.querySkuDetails 是用withContext(Dispatchers.IO) 调用的
fun querySkuDetails() {
val skuList = ArrayList<String>()
skuList.add("premium_upgrade")
skuList.add("gas")
val params = SkuDetailsParams.newBuilder()
params.setSkusList(skuList).setType(SkuType.INAPP)
val skuDetailsResult = withContext(Dispatchers.IO) {
billingClient.querySkuDetails(params.build())
}
// Process the result.
}
我很好奇它带来了哪些好处,因为querySkuDetails 已经是一个暂停功能。那么我在这里获得什么。
我可以用
编写相同的代码val skuDetailsResult = coroutineScope {
billingClient.querySkuDetails(params.build())
}
没有更多上下文,我不知道如何下载计费客户端的源代码。
【问题讨论】:
标签: kotlin-coroutines play-billing-library