我只是尝试在Xamarin.Android中添加Facebook integration
我的应用。为此,我发现有一个名为Xamarin.Social
的组件然后我正在尝试。这是我的尝试。
尝试: -
void btnShare_Click(object sender, EventArgs e)
{
try
{
var facebook = new Xamarin.Social.Services.FacebookService()
{
ClientId = AppId,
RedirectUrl = new System.Uri("http://www.facebook.com/connect/login_success.html")
};
// 2. Create an item to share
var item = new Item { Text = "Xamarin.Social is the bomb.com." };
var shareController = facebook.GetShareUI(this, item, result =>
{
if (result.HasFlag(Xamarin.Social.ShareResult.Done))
{
Toast.MakeText(this, "Posted", ToastLength.Long).Show();
}
if (result.HasFlag(Xamarin.Social.ShareResult.Cancelled))
{
Toast.MakeText(this, "Cancelled", ToastLength.Long).Show();
}
});
StartActivity(shareController);
}
catch (Exception exp)
{
}
}
注意: - Facebook登录页面已成功打开。
错误: - 但我收到此Forbidded(403) error
。关键是这个错误没有达到catch块,但它显示在Toast通知中。所以没有进一步的细节。
有没有人成功探索过这个组件?
感谢任何帮助:)
答案 0 :(得分:2)
正如我在评论中提到的,我使用社交插件时遇到了很多问题,我只是使用了android共享意图,见下面的例子
var shareIntent = new Intent();
shareIntent.SetAction(Intent.ActionSend);
shareIntent.PutExtra(Intent.ExtraText, message); //message is the text you want to share
shareIntent.SetType("text/plain");
StartActivity(shareIntent);