1
이것은 매우 이상한 문제입니다. Unity에서 Facebook SDK를 사용하고 로그인 한 후 FB.Feed를 호출하면 Facebook 대화 상자가 잠시 튀어 나오고 게임 화면으로 다시 닫힙니다. 이것은 게임의 iOS 버전에서만 발생하며 매우 처음으로 설치 후 Facebook에 게시하려고합니다. 이후의 모든 시간은 완벽하게 작동합니다.iOS 용 Unity, FB.Feed 오류 용 Facebook SDK
나는 이것에 대한 정보를 찾을 수 없었으며 어떤 도움을 주셔서 감사합니다.
public IEnumerator ShareToFacebook()
{
if(!FB.IsLoggedIn)
{
FB.Login("email", LoginCallback);
yield return FB.IsLoggedIn;
}
FB.Feed(link: linkParameterSet, linkName: nameParameterSet, linkCaption: captionParameterSet, linkDescription: GetDisplayTextFB(), picture: pictureParameterSet);
}
이것은 내가 사용하고있는 C# 코드이며 FB.Feed의 모든 매개 변수는 다른 곳에 설정된 문자열입니다. 그것은 정적이다
public delegate void OnShare(bool success);
static OnShare onShareCallback;
public static void Share(string link, string linkName, string linkCaption, string linkDescription, string picture, string actionName, string actionLink, OnShare callback)
{
onShareCallback = callback;
FB.Feed(
toId: null,
link: link,
linkName: linkName,
linkCaption: linkCaption,
linkDescription: linkDescription,
picture: picture,
mediaSource: null,
actionName: actionName,
actionLink: actionLink,
reference: null,
properties: null,
callback: ShareCallback
);
}
public static void ShareCallback(FBResult result)
{
if (!String.IsNullOrEmpty(result.Error))
{
if (onShareCallback != null)
{
onShareCallback(false);
onShareCallback = null;
}
}
else
{
if (onShareCallback != null)
{
onShareCallback(true);
onShareCallback = null;
}
}
}
, 당신도 게임 오브젝트에 스크립트를 연결하지 않고도 어디서나 사용할 수 있습니다 :