Google 支付

初始化

API介绍

谷歌支付初始化

API原型

/**
 * 初始化谷歌内购实例
 * @param activity        当前Activity
 * @param publicKey       谷歌PublicKey
 * @param billingCallback 购买回调
 * @return
 */
public static GoogleBillingSupport newBillingInstance(Activity activity, String publicKey, BillingCallback billingCallback) 

示例

private GoogleBillingSupport googleBillingSupport;
googleBillingSupport = GoogleBillingSupport.newBillingInstance(MainActivity.this, getString(R.string.google_public_key), new BillingCallback() {
    @Override
    public void onPurchased(String productId, String orderId) {
        //购买成功
        logText.setText("orderId=" + orderId);
    }
    
    @Override
    public void onBillingInitialized() {
        //GooglePlay IAP服务初始化成功
    }
    
    @Override
    public void onError(int errorCode) {
        //购买失败
        logText.setText("errorCode=" + errorCode);
    }
});

商品购买

API介绍

调用谷歌内购

API原型

示例

生命周期

1.onResume

在主Activity#onResume中

2.onDestroy

在主Activity#onDestroy中

3.onActivityResult

在主Activity#onActivityResult中

Last updated