2015-01-16 5 views
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; 
     } 
    } 
} 

, 당신도 게임 오브젝트에 스크립트를 연결하지 않고도 어디서나 사용할 수 있습니다 :

답변

0

나는 보통이 방법을한다.

MyFacebook.Share(link, linkName, linkCaption, linkDescription, picture, actionName, actionLink, ProcessFacebookShare); 


void ProcessFacebookShare(bool success) 
{ 
    if(success) 
    { 
     Debug.Log("Successfully shared!"); 
    } 
    else 
    { 
     Debug.Log("There was a problem with facebook sharing"); 
    } 
} 

는 희망이 도움이 :

나는 이런 식으로 전화를!