Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3D 5.3,Facebook SDK在iOS中不工作_Ios_Xcode_Facebook_Unity3d - Fatal编程技术网

Unity3D 5.3,Facebook SDK在iOS中不工作

Unity3D 5.3,Facebook SDK在iOS中不工作,ios,xcode,facebook,unity3d,Ios,Xcode,Facebook,Unity3d,我想登录Facebook并分享一些信息。这是代码 using UnityEngine; using System.Collections.Generic; using Facebook.Unity; using System; public class FBManager : MonoBehaviour { void Awake() { FB.Init(Init); } void Init() { Debug.Log(

我想登录Facebook并分享一些信息。这是代码

using UnityEngine;
using System.Collections.Generic;
using Facebook.Unity;
using System;

public class FBManager : MonoBehaviour {

    void Awake()
    {
        FB.Init(Init);
    }

    void Init()
    {
        Debug.Log("initialized");
    }

    public void Share()
    {
        if (FB.IsLoggedIn)
        {
            Debug.Log("going to call FB.ShareLink()");
            FB.ShareLink(new Uri("http://www.google.com/"), "google", "google super search engine", null,ShareCallback);
        }
        else
        {
            Debug.Log("going to call Login()");
            Login();
        }
    }

    private void Login()
    {
        FB.LogInWithPublishPermissions(new List<string>() { "publish_actions" }, LoginCallback);
    }

    void LoginCallback(ILoginResult result)
    {
        Debug.Log("error: " + result.Error);
        if (result.Error != null)
            Debug.LogError(result.Error);
        else
        {
            Debug.Log("logged? " + FB.IsLoggedIn);
            Share();
        }
    }

    void ShareCallback(IShareResult result)
    {
        if (result.Error != null)
            Debug.LogError(result.Error);
        else
            Debug.Log("sharing done");
    }
}
使用UnityEngine;
使用System.Collections.Generic;
使用Facebook.Unity;
使用制度;
公共类FBManager:单一行为{
无效唤醒()
{
FB.Init(Init);
}
void Init()
{
Debug.Log(“已初始化”);
}
公开股
{
如果(FB.IsLoggedIn)
{
Log(“将调用FB.ShareLink()”;
FB.ShareLink(新Uri(“http://www.google.com/“,”谷歌“,”谷歌超级搜索引擎“,空,ShareCallback);
}
其他的
{
Log(“将调用Login()”;
登录();
}
}
私有void登录()
{
FB.LogInWithPublishPermissions(新列表(){“发布操作”},LoginCallback);
}
void LoginCallback(ILoginResult结果)
{
Debug.Log(“错误:+result.error”);
if(result.Error!=null)
Debug.LogError(result.Error);
其他的
{
Debug.Log(“logged?”+FB.IsLoggedIn);
分享();
}
}
作废ShareCallback(IShareResult结果)
{
if(result.Error!=null)
Debug.LogError(result.Error);
其他的
Debug.Log(“共享完成”);
}
}
当它调用Login()方法时,会给出一个错误

2015-12-14 17:36:25.910 TheMyApp名称[741:307812]***终止应用程序 由于未捕获的异常“InvalidOperationException”,原因:“fb0为 未注册为URL方案。请将其添加到您的信息中。plist'


我怎么修理它?只有在我使用Unity 5.3制作XCODE项目时才会发生这种情况,在Unity 5.2中一切正常。

可能是fb Unity sdk出了问题。因此,您可能应该在xCode中手动实现步骤3。如果它抛出另一个类似的错误,只需从错误日志中复制该方案,然后再次将其添加到plist。

fb Unity sdk可能有问题。因此,您可能应该在xCode中手动实现步骤3。如果它抛出了另一个类似的错误,只需从错误日志中复制该方案,然后再次将其添加到plist。

Dude您的评论有很多错误。。。只是CMD+Shift+B生成一个xCode项目:/I我说编译后的项目不可读。是的,它在XCode中打开,是的,它编译成iOS。这并不意味着一个人可以进去修改密码。我已经试过你说的了,尼卡·卡斯拉泽。不幸的是,这没有帮助=(老兄,你的评论有太多问题……只是……CMD+Shift+B生成了一个xCode项目:/我说编译后的项目不可读。是的,它在xCode中打开,是的,它编译到iOS。这并不意味着人类可以进去修改代码。我已经试过你说的了,Nika Kasradze。不幸的是,这是错误的无济于事=(