使用facebook unity sdk时如何访问请求参数

使用facebook unity sdk时如何访问请求参数,facebook,unity3d,facebook-unity-sdk,Facebook,Unity3d,Facebook Unity Sdk,我决定集成新的facebook unity sdk,到目前为止,我一直在使用带有嵌入式unity player的自定义网页 我通过启用“Unity Integration Enabled:”并在应用程序中提供Unity二进制文件的URL来配置Facebook应用程序 问题是:如何在这样的设置中访问URL参数 例如,如果有人点击链接 我想从Unity内部访问“邀请者id”。 到目前为止,我已经在我自己的包含web播放器的网站上用javascrit实现了它,我只是在调用unityObject.emb

我决定集成新的facebook unity sdk,到目前为止,我一直在使用带有嵌入式unity player的自定义网页

我通过启用“Unity Integration Enabled:”并在应用程序中提供Unity二进制文件的URL来配置Facebook应用程序

问题是:如何在这样的设置中访问URL参数

例如,如果有人点击链接 我想从Unity内部访问“邀请者id”。 到目前为止,我已经在我自己的包含web播放器的网站上用javascrit实现了它,我只是在调用unityObject.embedPlayer时将其作为参数传递,所以在Unity中,我可以使用Application.srcValue访问它
目前,我不提供自己的网站/js only.unity3d文件。

经过一番挖掘,我发现最好的方法是取消将window.location.href传递回Unity的javascript代码:

        Application.ExternalEval(
        "UnityObject2.instances[0].getUnity().SendMessage('FacebookCallbackGO', 'InitializeForFacebook', window.location.href);"
        );

经过一番挖掘,我发现最好的方法是取消将window.location.href传递回Unity的javascript代码:

        Application.ExternalEval(
        "UnityObject2.instances[0].getUnity().SendMessage('FacebookCallbackGO', 'InitializeForFacebook', window.location.href);"
        );

这将很快在下一个SDK更新中出现。它将在iOS、Android和Facebook画布上提供

SDK 4.3.3更新:SDK现在在Canvas、iOS和Android这三种平台上都有此功能。查看
FB.GetDeepLink()


这将在下一次SDK更新中很快发布。它将在iOS、Android和Facebook画布上提供

SDK 4.3.3更新:SDK现在在Canvas、iOS和Android这三种平台上都有此功能。查看
FB.GetDeepLink()


除此之外,没有其他实际的预计到达时间会很快发生。我们一直在修补bug,每次发布都能从开发人员那里得到非常好的反馈。同时,您可以使用类似的方法获取url参数
Application.ExternalEval(“u.getUnity().SendMessage(,location.href);”让您的方法将单个字符串作为参数。你可以解析出你想要的url参数。嘿,布莱恩,我有最新版本,但我不知道如何访问外部参数。。我的意思是,如果我在我的应用程序中发送了一个请求,而一个朋友在facebook应用程序中接受了该请求,我如何获得启动URL?我在文档中的任何地方都找不到:(嗨,很抱歉,我们还没有将它添加到最新的SDK版本中。起初我们有一个解决方案,但发现了一个主要的错误,每次都没有获得参数。我们没有发布一个半生不熟的解决方案或推迟其他错误修复,而是将它拉出来以找到一个更好的方法。哦,太糟糕了……我正试图避免为此购买Prime31插件。)单一原因..我应该再等几天吗?抱歉,我错过了stack overflow的通知,您回复了。下一次SDK发布将有此功能,几天后就会发布。或者,如果您不介意提前获得一个可以进行编码的剪切,您可以在unity向我们发送电子邮件-sdk@fb.com.我们仍在测试它是否存在潜在的bug在公开发布之前,请记住这一点。除此之外,不会有任何实际的ETA会很快发生。我们一直在修补bug,并在每个版本中从开发人员那里获得非常好的反馈。同时,您可以使用类似的方法获取url参数
Application.ExternalEval(“u.getUnity().SendMessage(,location.href);”);
让你的方法将一个字符串作为参数。你可以解析出你想要的url参数。嘿,布莱恩,我有最新版本,但我不知道如何访问外部参数。我的意思是,如果我在我的应用程序中发送一个请求,而一个朋友在facebook应用程序中接受它,我如何获得启动url?我在do的任何地方都找不到它反恐精英:(嗨,很抱歉,我们还没有将它添加到最新的SDK版本中。起初我们有一个解决方案,但发现了一个主要的错误,每次都没有获得参数。我们没有发布一个半生不熟的解决方案或推迟其他错误修复,而是将它拉出来以找到一个更好的方法。哦,太糟糕了……我正试图避免为此购买Prime31插件。)单一原因..我应该再等几天吗?抱歉,我错过了stack overflow的通知,您回复了。下一次SDK发布将有此功能,几天后就会发布。或者,如果您不介意提前获得一个可以进行编码的剪切,您可以在unity向我们发送电子邮件-sdk@fb.com.我们仍在测试它是否存在潜在的bug在公开发布之前,请记住这一点。这仅对Canvas有效…您知道如何在iOS和Android中访问launchURL吗?
FB.GetDeepLink()
版本4.3.3中有一种方法可以在所有平台上获得它。这仅对Canvas有效…您知道如何在iOS和Android中访问launchURL吗?
FB.GetDeepLink()
在4.3.3版中,有一种方法可以在所有平台上使用它。