问题描述:在Anjlab成功计费后,没有调用onProductPurchased方法。
解决方法如下:
public class MyBillingProcessor extends BillingProcessor {
// ...
@Override
public void onProductPurchased(String productId, TransactionDetails details) {
// 在计费成功后执行的逻辑
}
// ...
}
public class MainActivity extends AppCompatActivity {
private BillingProcessor billingProcessor;
// ...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
billingProcessor = new BillingProcessor(this, "YOUR_LICENCE_KEY", "YOUR_MERCHANT_ID", new BillingProcessor.IBillingHandler() {
@Override
public void onProductPurchased(String productId, TransactionDetails details) {
// 调用onProductPurchased方法时执行的逻辑
}
// ...
@Override
public void onBillingInitialized() {
// BillingProcessor初始化完成时执行的逻辑
}
});
// 调用Anjlab的计费方法
billingProcessor.purchase(this, "YOUR_PRODUCT_ID");
}
// ...
}
请根据你的具体情况,使用上述解决方法来解决Anjlab在成功计费后没有调用onProductPurchased方法的问题。