我在我的代码中使用应用邀请。当用户邀请其他用户时,我会奖励应用程序用户一些积分。所以这里的问题是,在收到邀请后,我得到了 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
// ...
}
} }