我正在设计一个使用Google App邀请系统的应用。我想要做的是获取发送邀请的人的电子邮件。
即User1发送邀请> User2安装应用>活动说“你在User1@gmail.com邀请的地方”
到目前为止,我已经实施了Google Tutorial,它正常运行并允许其他人邀请其他人安装该应用。
我认为必须对此进行更改,但我不确定
@Override
public void onReceive(Context context, Intent intent) {
// Create deep link intent with correct action and add play store referral information
Intent deepLinkIntent = AppInviteReferral.addPlayStoreReferrerToIntent(intent,
new Intent(context.getString(R.string.action_deep_link)));
// Let any listeners know about the change
LocalBroadcastManager.getInstance(context).sendBroadcast(deepLinkIntent);
}
答案 0 :(得分:1)
我们可以像这样获得GMail ID:
try {
AccountManager accountManager = AccountManager.get(context);
Account account = getAccount(accountManager);
if (account == null) {
return "";
} else {
return account.name;
}
} catch (Exception ex) {
return "";
}