2013-03-25 34 views
0

我們正在按照本指南在android上使用Facebook SDK設置廣告。設置和調試android安裝跟蹤與facebook SDK

https://www.facebook-studio.com/fbassets/resource/71/MobileAppInstallAds_ProductSetupGuide.pdf

書中有一條線,告訴你以下內容添加到您的應用程序:

Facebook fb=new Facebook(appId); 
fb.publishInstall(appContext) 

通過Facebook的SDK代碼但是看,它似乎當自動發送這一關你調用授權(通過autoPublishAsync方法)。

我們呼籲授權,並呼籲通過對publishInstall,我們假設並不需要這個額外的呼叫。 (可能有人證實這一點?)

我們一切工作在iOS上,這是完全報告的安裝。然而,我們並沒有看到像我們預期的那樣安裝許多android(雖然我們看到一些 - 暗示它在某種程度上工作)。

在調試應用程序,該publishInstall方法被調用,併發送安裝到臉譜,但是從該方法的響應不會被解析或驗證在所有。所以大概可能因爲某種原因生產失敗,我們永遠不會知道。

是否有一個頁面的某個地方,只是查看Android安裝驗證它是所有在FB的側正常工作?還是有人有任何其他的建議可能會出錯,或者如何調試?

+1

你好,一些在pdf中引用的API調用看起來有點過時。我建議你看看這個鏈接 - https://developers.facebook.com/docs/tutorials/mobile-app-ads/,並使用最新版本的Android SDK,並使用publishInstallAsync方法。 – deesarus 2013-03-26 16:54:42

回答

1

調用Facebook.authorize將及物也呼籲publishInstall。但是,除非您爲每個用戶(而不是僅當他們點擊登錄按鈕時)調用Facebook.authorize,否則您可能無法涵蓋所有​​情況。

你也應該更新到新的3.0.1版本的Android SDK(上週公佈),這確實爲publishInstall要求更好的響應處理/緩存。

+0

謝謝你明!那是確切的問題。 – Cliff 2013-03-27 08:52:04