在Android应用结算中实施React Native?

时间:2017-10-05 16:46:47

标签: android react-native in-app-billing react-native-android

我正在尝试使用react-native-billing为Play商店添加In App Purchase,但不知道该怎么做。

Google无法找到任何In App Billing教程

我看到example看起来像这样

InAppBilling.open()
        .then(() => InAppBilling.purchase('android.test.purchased'))
        .then((details) => {
            this.setState({
                purchaseText: details.productId
            });
            return InAppBilling.getProductDetails('android.test.purchased');
        })
        .then((productDetails) => {
            this.setState({
                productDetailsText: productDetails.title
            });
            return InAppBilling.close();
        })
        .catch((error) => {
            this.setState({
                error: error
            });
        });

这很简单。但我不明白的是android.test.purchased

也许这就是我对Android上的应用内购买缺乏了解的原因

我也没有得到details& productDetails&在哪里实施它们

如何实施?

2 个答案:

答案 0 :(得分:0)

android.test.purchased是一种测试应用内购买以进行调试的方法(进一步的资源:https://developer.android.com/google/play/billing/billing_testing.html)。

答案 1 :(得分:0)

我没有读过In App Products下拉列表中写的内容。它写成To add in-app products, you need to add the BILLING permission to your APK.现在我可以实现。