如何通过邀请链接判断用户是否从苹果商店安装了应用程序

3
我正在使用 iPhone 上的 JunoWallet+。

https://itunes.apple.com/us/app/junowallet+tv/id597084729?mt=8

当我通过电子邮件邀请朋友使用这个应用程序时,我的朋友将收到一封电子邮件,其中包含一个链接,用于从苹果商店安装应用程序。当应用程序通过此链接安装后,我将收到一个礼品代码。
如何知道用户是否通过邀请链接从苹果商店安装了应用程序?

Kinadish 有些离题,但这种东西怎么会进入 AppStore 呢?更荒谬的是,为什么人们还要使用它呢?! - JustSid
我真的很想为我的应用程序做到这一点,你可以尝试JunoWallet+来理解。谢谢。 - Tuyenp
在你的情况下,客户端无需做任何事情...这是要实现的服务器问题...请向你的服务器团队询问如何为其实现Web服务。 - Haroon
@JustSid 我猜Junowallet和用户无关。这只是他们想要实现的某些东西的示例。链接一个糟糕的应用程序并不意味着它是一个不值得点赞的坏问题。 - Fogmeister
1
@Fogmeister 仅供参考,我不是那个给你投反对票的人!我只是发表了评论而已。 - JustSid
@JustSid 好的,没问题,我很抱歉做出了那样的假设。不过这确实是个好观点。那个Juno Wallet应用看起来真的很糟糕。 - Fogmeister
1个回答

3

这与应用程序的安装或从AppStore下载无关。

当您向“朋友”发送邀请时,应用程序将向其服务器发送电子邮件地址,服务器将创建类似以下记录的记录...

Invite
------
FromUser
ToEmailAddress

当你的朋友收到电子邮件地址后,他们需要安装该应用并使用其电子邮件地址注册。

此时,服务器将会说:“嘿,这个电子邮件地址有一个邀请函。让我们给邀请他们的人一些信用。”

简而言之,这都是服务器端的事情。


谢谢Fogmeister。我尝试使用不同的电子邮件注册,但仍然得到相同的结果。我认为服务器可以在我打开邀请链接时存储设备参数(例如UDID),并在用户从设备激活应用程序时使用它进行比较。可能是这样吗? - Tuyenp
你也许是对的。但无论如何,这是一个服务器端的事情。在某个时候,在流程中他们会获取您的信息(无论是电子邮件地址、设备ID等),然后当您注册时,他们可以将这些信息与您的账户关联起来。 - Fogmeister
好的,我会尝试。谢谢。 - Tuyenp
@Tuyenp 你移除已接受的勾选标记有什么特别的原因吗? - Fogmeister

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接