我是应用程序订阅的新手。我看过谷歌的官方文档,但没有什么帮助。在我的应用程序中,我想每月集成应用程序订阅。在YouTube上也没有合适的订阅教程,在应用程序产品中只有一次。我所知道的是,我需要一个产品Id和许可证密钥才能在应用程序购买中使用,而且我随身带着它们。有人能帮我订阅吗?以下是我的代码
public class MainActivity extends Activity implements BillingProcessor.IBillingHandler{
BillingProcessor bp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
bp = new BillingProcessor(this, Constants.base64EncodedPublicKey, this);
bp.purchase(MainSellerActivity.this,"subscription_product_id");
}
@Override
public void onProductPurchased(String productId, TransactionDetails details) {
Toast.makeText(this, "Subscribed Successfully", Toast.LENGTH_SHORT).show();
}
@Override
public void onPurchaseHistoryRestored() {
}
@Override
public void onBillingError(int errorCode, Throwable error) {
}
@Override
public void onBillingInitialized() {
}
上面提供的代码做了一些修改,但这基本上就是我遇到的问题。当我使用android.test.purchased代替产品Id时,一切正常,但当我使用实际的产品Id时,我得到一个错误。请帮帮忙。如果可能,请提供订阅的完整代码。
发布于 2020-10-30 21:55:56
试用这个library.it很容易集成 android-inapp-billing-v3
https://stackoverflow.com/questions/64609534
复制相似问题