AppInvite-获取向其发送邀请的电子邮件或手机号码

时间:2018-09-21 11:56:13

标签: android firebase firebase-invites google-app-invites

我在代码中使用了应用邀请。当用户邀请其他用户时,我会奖励一些应用程序用户。因此,这里的问题是,在收到邀请后,我得到了ID,即使我将邀请发送到相同的电子邮件或手机号码,这些ID也始终是唯一的。因此,我无法检测到该应用程序用户多次邀请同一用户,并且该用户一次又一次地获得一些奖励积分。有没有检测重复邀请的机制?

任何帮助将不胜感激,我被困住了。

@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    Log.d(TAG, "onActivityResult: requestCode=" + requestCode + ", resultCode=" + resultCode);

    if (requestCode == REQUEST_INVITE) {
        if (resultCode == RESULT_OK) {
            // Get the invitation IDs of all sent messages
            String[] ids = AppInviteInvitation.getInvitationIds(resultCode, data);
            for (String id : ids) {
                Log.d(TAG, "onActivityResult: sent invitation " + id);
            }
        } else {
            // Sending failed or it was canceled, show failure message to the user
            // ...
        }
    } }

0 个答案:

没有答案