如何使用iOS应用程序邀请SDK获取“谁”?

问题描述:

我一直在试图让“谁”在没有成功的情况下邀请我的应用上的某个人......看了看FB文档,什么也没说。如何使用iOS应用程序邀请SDK获取“谁”?

我的意思是:“用户??”邀请“朋友”,“朋友”点击安装在FB对话框中,将他带到App Store,在那里他/她安装我的应用程序。

一旦安装了应用程序,“应用程序链接”似乎不会传递到我的应用程序,我不能找出谁是“用户??” (邀请人)

如果该应用程序已安装在iPhone中,“朋友”点击“打开”,然后“应用程序链接”信息正确传递。

我怎样才能得到“用户??”的身份? (邀请人),当它是一个新的安装?有另一种方法可以做到这一点“服务器端”等?

编辑: 我发现如何从获得apprequests新用户的FB等现在我还有一个问题:如果两个人邀请相同的“新用户”如何知道哪些邀请他/她接受?我如何获得关于apprequests的状态?我想我会创建另一个问题...

+0

如果你想为你工作。请在模拟器构建的FB中提交您的应用程序比提交您的应用程序后,您可以看到Invitaion:相信我应该工作 –

所以,我已经发现如何。一旦“新用户”安装我的应用程序和体征与他的Facebook帐户,我可以执行此

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

request.executeAsync(); 

上面的代码将得到所有/从我的应用程序的任何apprequests仅,我只需要检查谁送它等。

如果应用程序已经安装在设备上,你是否得到邀请“朋友”的“用户”的身份?如果是的话,你是怎么做到的?其次,如果通过Facebook上的通知而不是直接通过主屏幕打开Applink,Applink将只传递该信息。

+0

如果它已经安装,我可以访问整个应用程序链接数据。这是用这个完成的:https://developers.facebook.com/docs/app-invites/ios#support_incoming_links 我*只*问题是如果应用程序没有安装(从应用程序商店新安装),这就是解决方案我'正在寻找,在新安装中获取引荐。 –

+0

applink数据只有在来自Facebook通知时才有效。用户需要点击facebook通知才能打开应用程序。如果您只是通过主屏幕打开应用程序,则applink数据显示为空。 – Mohit

+0

我明白,*但*这不是我的问题。我的问题是“新安装”,我的应用程序没有安装,“新用户”被带到App Store。我希望在新安装完成后访问App链接信息*。这就是为什么我甚至寻找一些图API调用来检索谁邀请新用户等 –