[英]Facebook/Unity SDK, Web build login not working
我尝试过更改Facebook / Unity SDK随附的InteractiveConsole脚本,以使其开始使用通过Facebook帐户登录的方法。 在构建网络之前,它可以正常工作(在Unity内部),我获得了访问令牌窗口,此后,我可以在控制台中看到自己的facebook ID。 但是,当我为网络构建它并单击相同的登录按钮时,没有任何反应。 我不知道为什么。 这是我的代码:
using UnityEngine;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
public sealed class InteractiveConsole : MonoBehaviour
{
#region FB.Init() example
private void CallFBInit()
{
FB.Init(OnInitComplete, OnHideUnity);
}
private void OnInitComplete()
{
Debug.Log("FB.Init completed: Is user logged in? " + FB.IsLoggedIn);
CallFBLogin ();
}
private void OnHideUnity(bool isGameShown)
{
Debug.Log("Is game showing? " + isGameShown);
}
#endregion
#region FB.Login() example
private void CallFBLogin()
{
FB.Login("email,publish_actions", LoginCallback);
}
void LoginCallback(FBResult result)
{
if (!FB.IsLoggedIn)
{
Debug.Log ("User cancelled login.");
}
else
{
Debug.Log ("User ID: " + FB.UserId);
if(FB.IsLoggedIn)
Application.LoadLevel("main");
}
}
#endregion
void OnGUI()
{
if (Button("Login"))
{
CallFBInit();
}
}
private bool Button(string label)
{
return GUILayout.Button(
label
);
}
}
我确定我想念什么。 有人可以告诉我怎么了吗?
还有更多我想了解的内容,是否有Access Token Unity窗口代替了最终游戏中的通常的“登录/询问权限”窗口(基本上在facebook上使用的每个应用程序中都可以看到)? 如果没有,如何获得正确的“登录”窗口?
我有同样的问题,但是我确实找到了使其工作的方法。 如果您直接链接到Unity Binary URL,而不是链接到安全的Canvas页面,则应该可以登录。 但是,我不知道如何更改unity3D应用程序周围页面的外观。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.