繁体   English   中英

iOS上的Facebook SDK for Unity,FB.Feed错误

[英]Facebook SDK for Unity, FB.Feed error on iOS

这是一个非常奇怪的问题。 在Unity中使用Facebook SDK并调用FB.Feed时,登录Facebook对话框后会短暂弹出,然后关闭并返回游戏屏幕。 这仅在游戏的iOS版本上发生,并且仅在安装后我们首次尝试发布到Facebook时才发生。 随后的所有时间都很好。

我无法找到任何有关此的信息,将不胜感激。

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;
        }
    }
}

它是静态的,您可以在任何地方使用它,甚至无需将脚本附加到游戏对象上。

我这样称呼它:

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");
    }
}

希望能帮助到你!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM