【问题标题】:Using facebook SDK Send Button Android使用 facebook SDK 发送按钮 Android
【发布时间】:2016-06-20 11:50:51
【问题描述】:

我阅读了 facebook sdk 的文档。但我无法使 发送按钮 工作。以下是我所做的工作。

public class Main2Activity extends AppCompatActivity {
    private LoginButton loginButton;
    private CallbackManager callbackManager;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        FacebookSdk.sdkInitialize(getApplicationContext());
        callbackManager = CallbackManager.Factory.create();
        setContentView(R.layout.activity_main2);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        Bitmap image =  BitmapFactory.decodeResource(this.getResources(),
                R.drawable.cos2ms);
        SharePhoto photo = new SharePhoto.Builder()
                .setBitmap(image)
                .build();
        ShareContent shareContent = new ShareMediaContent.Builder()
                .addMedium(photo)

                .build();
System.out.println("Test me!!!!");
        SendButton sendButton = (SendButton)findViewById(R.id.messenger_send_button);

        sendButton.setShareContent(shareContent);

sendButton.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {
    @Override
    public void onSuccess(Sharer.Result result) {

    }

    @Override
    public void onCancel() {

    }

    @Override
    public void onError(FacebookException error) {

    }
});
    }


    @Override
    protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        callbackManager.onActivityResult(requestCode, resultCode, data);
    }



}

我想知道如何让它工作,因为当我按下发送按钮时它没有打开信使发送消息时它什么也不做?

【问题讨论】:

    标签: android facebook facebook-graph-api sendmessage


    【解决方案1】:

    您的方法是正确的,只需确保将此提供程序添加到您的 AndroidManifest.xml 中

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

    还要确保在您的设备上安装了 messanger 应用程序, 您可以获取更多信息here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-11
      • 1970-01-01
      • 2013-06-23
      • 2012-02-14
      • 1970-01-01
      • 2012-09-01
      • 1970-01-01
      相关资源
      最近更新 更多