Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android facebook共享对话框显示_Android_Facebook_Share - Fatal编程技术网

android facebook共享对话框显示

android facebook共享对话框显示,android,facebook,share,Android,Facebook,Share,我正在使用Android SDK和Facebook 3.5 SDK。我正在尝试使用共享对话框。“共享”对话框可以工作,但当对话框出现时,它会将“我的描述”字符串放置在假定的标题位置(反转标题和描述)。还有其他人有这个问题吗?你是如何解决的?下面列出了我的代码 if (FacebookDialog.canPresentShareDialog(this, FacebookDialog.ShareDialogFeature.SHARE_DIALOG)) {

我正在使用Android SDK和Facebook 3.5 SDK。我正在尝试使用共享对话框。“共享”对话框可以工作,但当对话框出现时,它会将“我的描述”字符串放置在假定的标题位置(反转标题和描述)。还有其他人有这个问题吗?你是如何解决的?下面列出了我的代码

if (FacebookDialog.canPresentShareDialog(this, 
                FacebookDialog.ShareDialogFeature.SHARE_DIALOG)) {

        FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder((Activity) this) 

        .setLink(link)
        .setName(name)
        .setCaption(caption)
        .setDescription(description)
        .setPicture(url)
        .build();

        uiHelper.trackPendingDialogCall(shareDialog.present());
所以如果

我叫约翰·多伊 描述是无名氏 &描述是约翰·多伊和简·多伊

而不是得到以下信息

//correct version
John Doe
Jane Doe
无名氏和无名氏

我明白了

//incorrect version
John Doe
John Doe and Jane Doe
无名氏


仅当对话框在成功发布之前显示时才会发生这种情况。发布成功后,它将正确显示在时间线上。我只是想在发布之前,为了美观起见,让用户不会产生错误的印象。多谢各位

你使用的是什么版本的Facebook应用程序?这是一个bug,但应该在最新版本中修复。我正在使用适用于Android 3.5.2的Facebook SDK,我于10月3日直接从FB下载了它。我很确定这是最新的SDK版本。我认为解决这个问题的唯一方法是不要使用FacebookDialog.ShareDialogBuilder,而只使用WebDialog,因为WebDialog可以完美地工作。我还在寻找FacebookDialog的解决方案。ShareDialogBuilderI我说的是Facebook应用程序,而不是SDK。由于共享对话框是由Facebook应用程序呈现的,您应该下载最新的应用程序。我正在使用三星galaxy s4的3.7版。据我所知,我使用的是最新版本。昨天发布了一个新版本。