如何减少用户活动的应用货币(如游戏币)?

时间:2018-06-08 20:13:25

标签: java android rewardedvideoad

我制作了一个应用程序,其中有应用程序货币(如游戏中的硬币),我已经在其中实施了奖励视频广告。我在活动中有一些项目可以由用户下载。我想在用户点击下载项目时减少应用货币,当硬币变为0时,我想提醒用户观看奖励视频以获得一些硬币。怎么办呢?

2 个答案:

答案 0 :(得分:0)

正如用户所指出的,我们需要更多信息来帮助您解决这个问题。

如果某项活动中的货币为int variable,则每次用户点击&#34;购买&#34;按钮你递减变量,比如货币=货币 - 5和if(currency<=0) { [show the dialog to watch an ad] },如果货币存储在数据库中,那么你应该检索该玩家ID的货币价值,减去它的值您的选择并使用新值更新行。

答案 1 :(得分:0)

我设法在我的应用中实现了这项功能。这是我的做法

private TextView mText;
private int coinCount;
mText = (TextView) findViewById(R.id.money);
    coinCount = 0;
    mText.setText(" " + coinCount);


Button button = (Button) findViewById(R.id.buynow);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (coinCount <= 29) {
                //if(coinCount <30) {
                new MaterialStyledDialog.Builder(MainActivity.this)
                        .setTitle("Not Enough Coins")
                        .setDescription("Watch the Ad To Get 10 coins")
                        .setIcon(R.drawable.ic_money)
                        .withIconAnimation(true)
                        .withDialogAnimation(true)
                        .withDarkerOverlay(true)
                        .setHeaderColor(R.color.color)
                        .setPositiveText("Get some coins")
                        .onPositive(new MaterialDialog.SingleButtonCallback() {
                            @Override
                            public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                                mRewardedVideoAd.show();
                            }
                        })

                        .show();

            } else {
                    coinCount = coinCount - 30;
                    mText.setText(String.valueOf(coinCount));

                }

        }
    });