gpt4 book ai didi

android - FaceBook 分享在 Android 中不起作用

转载 作者:行者123 更新时间:2023-11-30 02:53:27 25 4
gpt4 key购买 nike

您好,我正在尝试在 Facebook 上实现文本共享,我在完成这些过程后使用必要的信息在 Facebook 上创建了应用程序,每当我尝试使用我的帐户在 Facebook 上发布消息时,我在我的应用程序上实现了 Facebook 共享(我已经用它来创建 appID)它已经发布在 facebook 上,但如果我尝试使用其他一些 facebook 帐户发布消息,它不会,该帐户已登录但不会'不要将消息发布到墙上。请任何人帮助我解决这个问题,在此先感谢

最佳答案

引用https://stackoverflow.com/a/15783274/2771869

取自使用 Facebook SDK 在用户墙上分享:

private void share() {
Bundle bundle = new Bundle();
bundle.putString("caption", "Harlem Shake Launcher for Android");
bundle.putString("description", "Your android can do the Harlem Shake. Download it from google play");
bundle.putString("link", "https://play.google.com/store/apps/details?id=mobi.shush.harlemlauncher");
bundle.putString("name", "Harlem Shake Launcher");
bundle.putString("picture", "http://shush.mobi/bla.png");
new WebDialog.FeedDialogBuilder(mContext, mySession, bundle).build().show();
}

如果您需要登录(将此添加到您需要登录/共享的 Activity 中):

Session.openActiveSession(this, true, new Session.StatusCallback() {

@Override
public void call(Session session, SessionState state, Exception exception) {
if(session.isOpened()) {
share();
}
}
});

您需要添加到您的 Activity 中:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch(requestCode) {
default:
if(Session.getActiveSession() != null) //I need to check if this null just to sleep peacefully at night
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
break;
}
}

关于android - FaceBook 分享在 Android 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23730794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com