Xamarin Android:Facebook共享内容为空
我有一个Xamarin表单应用程序。我创建了一个FBShareButton:按钮,通过自定义渲染器处理共享。这是我的渲染器中的代码:Xamarin Android:Facebook共享内容为空,facebook,xamarin,xamarin.android,Facebook,Xamarin,Xamarin.android,我有一个Xamarin表单应用程序。我创建了一个FBShareButton:按钮,通过自定义渲染器处理共享。这是我的渲染器中的代码: public class FacebookShareRenderer : ButtonRenderer { ShareButton sb; protected override void OnElementChanged (ElementChangedEventArgs<Xamarin.Forms.Button> e) {
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;
}
};
}
}
public类FacebookShareRenderer:ButtonRenderer
{
分享某人;
受保护的覆盖无效OnElementChanged(ElementChangedEventArgs e)
{
碱基。一个元素改变(e);
sb=新共享按钮(上下文);
this.Control.Click+=(发送方,eargs)=>sb.PerformClick();
某人点击+=(发送者,eargs)=>{
ShareLinkContent.Builder shareLinkContentBuilder=新的ShareLinkContent.Builder()。
SetContentDescription(“你好”)。
SetContentTitle(“描述”);
shareLinkContentBuilder.SetImageUrl(“url”);
ShareLinkContent ShareLinkContent=shareLinkContentBuilder.Build();
sb.ShareContent=shareLinkContent;
}
};
}
}
“共享”对话框将打开,并要求我按预期更正某些内容。但是,内容不会显示,当我共享时,内容也不会显示。有什么想法吗?我把这个问题解决了;首先,SetImageUrl应该是一个带有图像的有效url,其次我还需要设置ContentUrl,否则它将清空内容