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"/>
有幾個問題:你有facebook應用程序安裝?如果沒有,您在彈出的對話框屏幕上等待多久?你的應用是公開的嗎?如果沒有,您是否正在使用應用程序的管理員/開發人員/測試人員進行測試?您是否在應用設置中設置了正確的鍵哈希? – 2014-10-07 21:29:16
我在Facebook開發人員網站上創建了一個測試應用程序。是的,我正在使用我的個人FB賬戶進行測試。該帳戶已在應用程序Facebook開發者頁面中註冊爲該應用程序的管理員。是的,正確的密鑰哈希已經設置好了,這是我開發環境的哈希。我可以在Facebook開發者看到「Apps event」:我登錄併發送了幾個「fb_dialogs_present_like」事件。 – 2014-10-08 07:44:43
我在LogCat中找到「無法爲com.facebook.wakizashi.provider.PlatformProvider查找提供程序信息」。我檢查了以下內容:我確實有互聯網連接,我在清單中有互聯網許可,我再次檢查了我的hashkey和我的應用程序ID。 – 2014-10-08 08:15:36