Google 内购


git地址: https://github.com/anjlab/android-inapp-billing-v3Google文档():https://developer.android.com/google/play/billing/index.html

第一步:Google 开发者后台生成唯一的一个64位的Key;

第二步:生产产品,这个是Google 开发者后台生产的商品ID(程序与Google后台验证用)、商品名称(用户可见)、定价。

第三步:


 compile'com.anjlab.android.iab.v3:library:1.0.38'

第四步:

public staticBillingProcessor bp;

初始化

bp = newBillingProcessor(mContext, base64EncodedPublicKey, newBillingProcessor.IBillingHandler() {

            @Override

            public voidonProductPurchased(String productId, TransactionDetails details) {

                // TODO: 2017/3/30 购买完成 

            }

 

 

            @Override

            public voidonPurchaseHistoryRestored() {

                // TODO: 2017/3/30 数据被清空,卸载重装

            }

 

            @Override

            public void onBillingError(interrorCode, Throwable error) {

                // TODO: 2017/3/30 购买错误

            }

 

            @Override

            public void onBillingInitialized(){

                 // TODO: 2017/3/30  初始化完成

            }

        });

 

 @Override

    protected void onActivityResult(intrequestCode, int resultCode, Intent data) {

        if (bp != null &&!bp.handleActivityResult(requestCode, resultCode, data))

        super.onActivityResult(requestCode,resultCode, data);

    }

 

 

 @Override

    protected void onDestroy() {

        super.onDestroy();

            if (bp != null) {

                bp.release();

                bp = null;

            }

    }

                bp.subscribe(mContext, id);订阅

                bp.purchase(mContext, id);购买

注意:只有签名的APK才能测试,版本上线后才能购买,可以发带有内购权限的测试包。


你可能感兴趣的:(Android,文件管理器)