在Android Studio中的应用内订阅时出错

时间:2019-08-29 11:09:11

标签: android google-play google-play-console in-app-subscription

我正在(每年)在应用中设置Google应用内订阅。我已将代码实现到Android Studio中的MainActivity.class文件中。

我可以使用android.test.purchased产品ID成功完成购买。我将签名的APK上传到Play控制台上,创建了一个订阅ID,然后输入了此订阅ID代替android.test.purchased,但出现了一条错误消息:“我们这边发生了问题。”

import com.anjlab.android.iab.v3.BillingProcessor;
import com.anjlab.android.iab.v3.TransactionDetails;

public class MainActivity extends AppCompatActivity implements BillingProcessor.IBillingHandler{
BillingProcessor bp;
bp = new BillingProcessor(this, null, this);

要初始化支付网关,我使用:

bp.purchase(MainActivity.this,"android.test.purchased");

以下方法已在同一类中实现;

public void onProductPurchased(@NonNull String productId, @Nullable TransactionDetails details){
    registered= 1;
}

public void onPurchaseHistoryRestored()
{

}

public void onBillingError(int errorCode, @Nullable Throwable error)
{

}

public void onBillingInitialized() {

}

您能帮我解决这个问题吗?

0 个答案:

没有答案