Xamarin Android: Facebook 分享内容为空

Xamarin Android: Facebook share content is empty

我有一个 Xamarin Forms 应用程序。我创建了一个 FBShareButton :用于通过自定义渲染器处理共享的按钮。这是我的渲染器中的代码:

public class FacebookShareRenderer : ButtonRenderer
{   
    ShareButton sb;
    protected override void OnElementChanged (ElementChangedEventArgs<Xamarin.Forms.Button> e)
    {
        base.OnElementChanged (e);
        sb = new ShareButton(Context);

        this.Control.Click += (sender, eargs) => sb.PerformClick();
        sb.Click += (sender, eargs) => {
                ShareLinkContent.Builder shareLinkContentBuilder = new ShareLinkContent.Builder().
                    SetContentDescription("Hello").
                    SetContentTitle("Desc");
                shareLinkContentBuilder.SetImageUrl("url");
                ShareLinkContent shareLinkContent = shareLinkContentBuilder.Build();
                sb.ShareContent = shareLinkContent;
            }
        };
    }
}

共享对话框打开并要求我按我的预期更正某些内容。但是,内容没有出现,当我分享时,它们也没有显示。有什么想法吗?

我解决了这个问题;首先 SetImageUrl 应该是带有图像的有效 url,其次我还需要 SetContentUrl,否则它会清空内容。