2015-10-18 52 views
6

我一直在試圖讓「誰」在沒有成功的情況下邀請我的應用上的某個人......看了看FB文檔,什麼也沒說。如何使用iOS應用程序邀請SDK獲取「誰」?

我的意思是:「用戶??」邀請「朋友」,「朋友」點擊安裝在FB對話框中,將他帶到App Store,在那裏他/她安裝我的應用程序。

一旦安裝了應用程序,「應用程序鏈接」似乎不會傳遞到我的應用程序,我不能找出誰是「用戶??」 (邀請人)

如果該應用程序已安裝在iPhone中,「朋友」點擊「打開」,然後「應用程序鏈接」信息正確傳遞。

我怎樣才能得到「用戶??」的身份? (邀請人),當它是一個新的安裝?有另一種方法可以做到這一點「服務器端」等?

編輯: 我發現如何從獲得apprequests新用戶的FB等現在我還有一個問題:如果兩個人邀請相同的「新用戶」如何知道哪些邀請他/她接受?我如何獲得關於apprequests的狀態?我想我會創建另一個問題...

+0

如果你想爲你工作。請在模擬器構建的FB中提交您的應用程序比提交您的應用程序後,您可以看到Invitaion:相信我應該工作 –

回答

2

所以,我已經發現如何。一旦「新用戶」安裝我的應用程序和體徵與他的Facebook帳戶,我可以執行此

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

request.executeAsync(); 

上面的代碼將得到所有/從我的應用程序的任何apprequests僅,我只需要檢查誰送它等。

0

如果應用程序已經安裝在設備上,你是否得到邀請「朋友」的「用戶」的身份?如果是的話,你是怎麼做到的?其次,如果通過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調用來檢索誰邀請新用戶等 –

相關問題