动态地如何更改应用邀请代码?

时间:2018-06-15 09:58:41

标签: android firebase firebase-realtime-database

目前,我正在做的是,当用户在应用上注册时,会生成一个唯一的号码并且此代码会保存在Firebase中,而我正在使用的邀请文本中会有此代码邀请其他用户加入我的圈子

Date myDate = new Date();
SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd  hh:mm:ss a", Locale.getDefault());
String date = format1.format(myDate);
Random r = new Random();
int n = 100000 + r.nextInt(900000);
String code = String.valueOf(n);

点击注册按钮,这个代码'正在被保存到firebase。

下面我要显示邀请活动代码

else if (id == R.id.inviteMembers) {

    reference.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                String code = dataSnapshot.child(uid).child("code").getValue(String.class);
                Intent myIntent = new Intent(Intent.ACTION_SEND);
                myIntent.setType("text/plain");
                myIntent.putExtra(Intent.EXTRA_TEXT, "Hi join my Circle to share location.My Circle Code is" + code);
                startActivity(myIntent.createChooser(myIntent, "Share Using: "));
                locreference.child("online").setValue("true");
            }
        }
    }
}

现在,我想为此代码设置一个有效期。这就是我需要每5天创建一个新的随机数。

如何做到这一点?

0 个答案:

没有答案