LikeView Not Working使用Android facebook应用程序

时间:2016-01-25 09:38:47

标签: android facebook

我在Android应用中使用了likeview

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        FacebookSdk.sdkInitialize(getApplicationContext());
        setContentView(R.layout.activity_underconstruction);

        // Get LikeView button
        LikeView likeView = (LikeView) findViewById(R.id.likeview);
        likeView.setEnabled(true);
        likeView.setLikeViewStyle(LikeView.Style.BOX_COUNT);
        // Set the object for which you want to get likes from your users (Photo, Link or even your FB Fan page)
        likeView.setObjectIdAndType("https://www.facebook.com/ekashmir.in", LikeView.ObjectType.PAGE);
        // Set foreground color fpr Like count text
        likeView.setForegroundColor(-256);

}

在android AndroidManifest.xml中

<activity android:name="com.facebook.FacebookActivity"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"
            android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
            android:label="@string/app_name" />


<provider android:authorities="com.facebook.app.FacebookContentProviderMY_APP_ID"
            android:name="com.facebook.FacebookContentProvider"
            android:exported="true"/>

<meta-data android:name="com.facebook.sdk.ApplicationName"
android:value="@string/app_name" />

我面临两个问题:

1)当我点击likeview按钮时,每件事情都可以,但仅限开发人员帐户

2)像按钮中没有出现总数。

请帮助

2 个答案:

答案 0 :(得分:1)

添加您的清单

<meta-data android:name="com.facebook.sdk.ApplicationName"
android:value="@string/app_name" />

完整详情请参阅HereLikeView

答案 1 :(得分:0)

我将此作为更新留在此处,因为截至02/06/2018将不再支持上述的viewview。

https://developers.facebook.com/blog/post/2017/11/07/changes-developer-offerings/

  

Native Like按钮:从Facebook SDK版本4.28及更高版本开始,将不再支持专为移动应用程序设计的Native Like按钮。以前版本的SDK仍然可以使用Native Like按钮,但从2/6开始,将不再支持Native Like按钮。在2/6之后,Native Like的对话框将不再出现,点击任何原生的按钮将导致无法执行操作。