2014-10-07 77 views
3

3天前,於2014年10月2日,Facebook的自己的開發者博客發表新文章: 「移動Like按鈕現在提供給大家」:https://developers.facebook.com/blog/post/2014/10/02/mobilelike/ 並提供文檔:https://developers.facebook.com/docs/android/like-buttonAndroid的 - 移動Like按鈕

我試圖按照文檔讓用戶喜歡我的應用程序,但沒有成功:

  • 的Like按鈕不會顯示喜歡數量的應用程序已經有
  • 當我按下Like按鈕,一個白色的屏幕頁面在中間點擊一個灰色的Facebook徽標,在底部點擊取消鏈接。 有沒有人成功實現了這個新的按鈕?

這是我做了Facebook的文檔以下內容:

  • 我創建了一個頁面在Facebook上我的應用程序的得到了它的PAGEID,在頁面URL的末尾代碼: https://www.facebook.com/pages/[myPage]/[myPageId]
  • 我說我的應用程序在我的Facebook開發者帳戶,並得到了一個的applicationID:myAppId]
  • 我安裝了Facebook SDK,並把它添加到我的Android項目

然後,在我的應用程序的主要活動:

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    uiHelper = new UiLifecycleHelper(this, callback); 
    LikeView likeView = (LikeView) findViewById(R.id.like_view); 
    likeView.setObjectId("[myPageId]"); 
... 

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 

    uiHelper.onActivityResult(requestCode, resultCode, data, null); 
... 

在RES /價值/ strings.xml中,我說:

<string name="facebook_app_id">[MyAppId]</string> 
在AndroidManifest.xml文件

,我在加應用程序選項卡:

<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> 
+1

有幾個問題:你有facebook應用程序安裝?如果沒有,您在彈出的對話框屏幕上等待多久?你的應用是公開的嗎?如果沒有,您是否正在使用應用程序的管理員/開發人員/測試人員進行測試?您是否在應用設置中設置了正確的鍵哈希? – 2014-10-07 21:29:16

+0

我在Facebook開發人員網站上創建了一個測試應用程序。是的,我正在使用我的個人FB賬戶進行測試。該帳戶已在應用程序Facebook開發者頁面中註冊爲該應用程序的管理員。是的,正確的密鑰哈希已經設置好了,這是我開發環境的哈希。我可以在Facebook開發者看到「Apps event」:我登錄併發送了幾個「fb_dialogs_present_like」事件。 – 2014-10-08 07:44:43

+0

我在LogCat中找到「無法爲com.facebook.wakizashi.provider.PlatformProvider查找提供程序信息」。我檢查了以下內容:我確實有互聯網連接,我在清單中有互聯網許可,我再次檢查了我的hashkey和我的應用程序ID。 – 2014-10-08 08:15:36

回答

1

您是否發現此解決方案?我試圖讓這個Like按鈕工作幾天,並有相同的問題。我看到你可以將它添加到您的喜歡按鈕,有喜歡的計數,但它並不能幫助我,也許它可以在你的情況幫: likeView.setLikeViewStyle(LikeView.Style.BOX_COUNT);

- 編輯:我終於找到了一個解決方案:它接縫,你不能設置Faceboo LikeView的數字高度,它必須是包裝內容。希望它有幫助

0

當一切都證實是正確的。然後不要忘記添加您的Facebook帳戶作爲您的應用程序的測試儀,以便您可以測試整個函數。此外,如果你想使用「像按鈕「與其他人,你應該提交你的應用程序到Facebook,並要求」像按鈕「這種能力在Here