gpt4 book ai didi

Android Facebook sdk 3.5 共享对话框

转载 作者:太空狗 更新时间:2023-10-29 15:31:49 25 4
gpt4 key购买 nike

您好,我正在为 android sdk 3.5 实现 facebook 共享对话框,但是我没有按照指南获得任何成功..

FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(MyClass.this)
.setApplicationName("App Name")
.setName("Name")
.setLink("mylink")
.build();

我把它放在我的触摸方法中没有出现错误但是每当我点击按钮.. 什么也没有出现~

MyClass.this 错了吗?谢谢回复~

最佳答案

这是 Facebook 推荐的。我刚刚从 this link 复制了代码示例其中还解释了如何处理 uiHelper 实例。

如果您不关心对话框的结果,可以不使用 uiHelper。

使用静态方法检查是否可以显示对话框是明智的,因为它只初始化构建器并在确实可以显示对话框时创建对话框。

if (FacebookDialog.canPresentShareDialog(getApplicationContext(),
FacebookDialog.ShareDialogFeature.SHARE_DIALOG)) {
// Publish the post using the Share Dialog
FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this)
.setLink("https://developers.facebook.com/android")
.build();
uiHelper.trackPendingDialogCall(shareDialog.present());

} else {
// Fallback. For example, publish the post using the Feed Dialog
publishFeedDialog();
}

这是提要对话框回退:

private void publishFeedDialog() {
Bundle params = new Bundle();
params.putString("name", "Facebook SDK for Android");
params.putString("caption", "Build great social apps and get more installs.");
params.putString("description", "The Facebook SDK for Android makes it easier and faster to develop Facebook integrated Android apps.");
params.putString("link", "https://developers.facebook.com/android");
params.putString("picture", "https://raw.github.com/fbsamples/ios-3.x-howtos/master/Images/iossdk_logo.png");

WebDialog feedDialog = (
new WebDialog.FeedDialogBuilder(getActivity(),
Session.getActiveSession(),
params)).build();
feedDialog.show();
}

关于Android Facebook sdk 3.5 共享对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18604937/

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