アプリのサブスクリプション購入を作成しています。そして、私はもともと次のようなものを持っていました:
// 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 を非同期で設定する必要があることを読みました。ボタンのクリックからこのメソッドを呼び出すのは正しくないかもしれません。
しかし、ボタンのクリックによるものではない場合、どのように呼び出されるのでしょうか?
ありがとう!