1
방금 Xamarin.Android에 내 앱과 함께 Facebook integration
을 추가하려고합니다. 그 때문에 나는 그 컴포넌트를 Xamarin.Social
이라는 이름으로 발견했다. 여기 내 시도입니다.Xamarin.Android의 소셜 프로 바이더 통합
시도 : -
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)
{
}
}
주 : - 페이스 북의 로그인 페이지가 성공적으로 개방된다.
오류 : - 그러나 나는 이것을 받고 있습니다 Forbidded(403) error
. 요점은이 오류가 블록 잡기에 도달하지 않았지만 토스트 알림에 표시된다는 것입니다. 그래서 더 자세한 내용은 없습니다.
아무도이 구성 요소를 성공적으로 탐색하지 않았습니까?
어떤 도움에 감사드립니다 :)
아래 예 참조, 안드로이드 공유 의도를 사용 같은 문제가 나서 그것을 버리기로 결정했습니다. 나는 의도대로가는 것을 끝내었고 그런 식으로 내 콘텐츠를 공유했습니다. 이것은 내가 페이스 북을 먹을뿐만 아니라 텍스트를 받아들이는 어떤 앱을위한 것이기도했다. – Johan
@Johan 페이스 북이나 다른 앱과 공유하기 위해 인 텐트를 사용하는 일부 구현을 공유 할 수 있습니까? 그것에 대해 많이 알지 못한다. – loop
오래 기다려 주셔서 사과 드리며 답변으로 추가 한 내용을 추가했습니다. – Johan