如何使用 iOS 的 Facebook App Invite SDK 邀请 "who"?

How to get "who" invited using Facebook App Invite SDK for iOS?

我一直在尝试让 "who" 在我的应用程序上邀请某人但没有成功...查看了 FB 文档但一无所获。

我的意思是:"User??" 邀请 "Friend","Friend" 在 FB 对话框中点击安装,这会将他带到 App Store,然后 s/he 安装我的应用程序。

应用程序安装后,"App Link" 似乎没有传递到我的应用程序,我无法找出谁是 "User??"(邀请者)

如果 该应用程序已安装在 iPhone 并且 "Friend" 单击 "open",则 "App Link" 信息正确通过。

如何在新安装时获得 "User??"(邀请人)的身份?有没有其他方法可以做到这一点 "server side" 等等?

编辑: 我找到了如何从新用户的 FB 等获取申请 但是 现在我有另一个问题:如果两个人邀请相同 "new user" 如何知道哪个邀请 s/he 接受了吗?我如何获得有关申请的状态?我想我会创建另一个问题...

如果该应用程序已安装在设备上,您是否获取邀请 "Friend" 的 "User" 的身份?如果是,你是怎么做到的?

其次,Applink只有通过Facebook通知打开才会传递信息,不会直接通过主屏幕传递信息。

所以,我找到了方法。 "new user" 安装我的应用程序并使用他的 Facebook 帐户注册后,我可以执行此操作

GraphRequest request = GraphRequest.newGraphPathRequest(
  accessToken,
  "/me/apprequests",
  new GraphRequest.Callback() {
    @Override
    public void onCompleted(GraphResponse response) {
      // process the info received
    }
});

request.executeAsync();

以上代码将仅从 我的应用程序 获得 all/any apprequests,我只需要检查是谁发送的等等。