我正在为应用创建订阅购买。我最初有这样的事情:
// CREATE THE SUBSCRIBE BUTTON
Button subscribe = (Button)findViewById(R.id.subscribe);
subscribe.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View v)
{
onUpgradeAppButtonClicked ( );
}
});
public void onUpgradeAppButtonClicked( )
{
Log.d(TAG, "Buy button clicked; launching purchase flow for upgrade.");
setWaitScreen(true);
mHelper.launchPurchaseFlow(this, SKU_SUBSCRIPTION, RC_REQUEST, mPurchaseFinishedListener);
}
但后来我读到 IABHelper 需要异步设置。从按钮单击调用此方法可能不正确。
但是,如果不是通过单击按钮,它怎么可能被调用呢?
谢谢!