我正在(每年)在应用中设置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() {
}
您能帮我解决这个问题吗?