0

已经在 Unity 论坛和 Unity Answers 上发布了此内容,但是那里的支持进展太慢或者没有遇到。以为我也会发布到 SO

我一直在尝试更新我们当前的 Unity 项目,以使用新的 Facebook SDK for Unity 以及随附的所有可爱功能。到目前为止,我们所拥有的只是一个使用 PHP SDK 请求权限的服务器端实现。我们推迟了进一步的实施,因为我们知道新的 SDK 即将发布。

然而,现在我们正在实施它,我们遇到了一个小问题,让它适合我们当前的流程。现在 Facebook 应用程序可以直接链接到已部署的 .unity3d 文件,Web 播放器用来放置的 PHP 页面不再受到攻击,因此,没有执行任何 PHP 代码。我们使用服务器端代码和 PHP SDK 为新用户创建帐户,但由于不再受到影响,因此不再创建新帐户。

在 Facebook SDK for Unity 资产的设置中,它实际上有一个“Cookie”复选框,其描述暗示服务器端代码中的使用......但我不知道我应该如何访问这个 cookie指定为 Facebook 应用程序(安全)画布 URL 的网页永远不会被点击……甚至一次。

我四处搜索,找不到其他有类似问题的人,所以要么我做错了什么,要么没有遇到过?希望这很简单,我只是愚蠢

有谁知道如何解决这个问题?

谢谢!

4

1 回答 1

0

您可以将您的服务器端帐户创建拉入异步调用。调用后FB.Login()FB.UserId在获取到回调时将其传入并将其传递给您的后端以检查他们是否有帐户。如果他们不这样做,请创建一个。

我认为您不需要 cookie 支持,但如果您这样做,它与 Javascript SDK 相同,因此您应该能够使用 ExternalEval() 和 Javascript 来获取数据。

于 2013-09-23T18:12:25.693 回答