我的目标是邀请朋友加入该应用程序。关键是要知道谁为某个用户发送了请求。如果您邀请已安装应用程序的人,则没有问题。在这种情况下,您可以使用方案 URL 并通过以下方式正确处理它
- 应用程序:openURL:源应用程序:注释:
但是,如果用户没有必要的应用程序,该怎么办。是否可以实现这样的工作流程:
“邀请链接”->“打开应用商店”->“下载应用”->“打开应用并获取发件人的ID(或姓名)”???
也许还有另一种方法可以做到这一点。但我的场景意味着邀请用户组。用户向他的朋友(Facebook、Twitter 等)发送请求。但是,如果他的朋友不是使用您期望的 Facebook 帐户,而是使用他的电子邮件地址或 Twitter 帐户或其他什么来注册,该怎么办。别的。在这种情况下,我无法定义这个新用户应该被邀请到正确的组。
当然,在邀请消息中包含通知是一种可能的方式,您可以在其中要求用户在接受邀请之前安装应用程序。但这对于用户体验来说似乎很复杂。
那么,如何解决这个问题呢?
换句话说:
如果我建立一个指向我的应用程序的深层链接并将其发送给用户(发送到他的电子邮件),但由于某种原因他不会安装应用程序。
在这种情况下,我想将用户重定向到 AppStore 并在他下载应用程序后,在方法中处理先前发送的请求: application:openURL:sourceApplication:annotation: Is it possible to do this,'因为我还没有找到解决方案在文档中?