0

由于某些违反政策的行为,我们不会从 Google Play 分发我们的应用程序,而是计划将其放在我们自己的服务器上以供直接下载。

我想在 android 移动应用程序中实现邀请朋友功能。我的应用用户将通过一个动态链接邀请他的朋友共享类似于

 https://example.com/download_app?referred_by_user=12345678_john 

单击该链接后,将从我们自己的服务器下载android apk,用户将手动安装它。当用户在安装后第一次打开应用程序时,我想从推荐链接中读取referred_by_user=12345678_john 参数,以根据我们的数据库用户对其进行验证,然后奖励推荐人用户一些积分。

有没有办法在不通过 Google Play 分发应用程序的情况下实现这一目标?

4

1 回答 1

2

不幸的是,除非您还分发您自己的 Play 商店版本(它可以在您启动应用程序时通过 INSTALL_REFERRER 参数广播此数据),否则我认为没有办法在客户端执行此操作。

您可以做的是添加被邀请朋友的手机号码或电子邮件地址(取决于您在应用中用于注册的那个)作为动态链接上的查询参数。现在,当被邀请的朋友点击链接时,您的服务器可以捕获推荐人 ID 和他朋友的电话号码或电子邮件,并存储该组合(我们称之为推荐表),将其标记为待定推荐奖金。现在,当任何人注册时,您可以根据推荐表查询号码/电子邮件,当匹配时,您将通过推荐人 ID 知道谁邀请了这个新客户。

现在,这只在为被推荐的朋友动态生成链接时自动工作。对于公共推荐链接,您可以执行诸如捕获朋友的 IP 地址之类的操作,或者甚至有一个表格,朋友可以在将他重定向到 apk 之前填写他的电子邮件/电话号码。

于 2018-05-18T07:17:52.413 回答