我想在我的应用中添加“分享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)
{
FB.ShareLink(new Uri("http://www.google.com/"), "google", "google super search engine", null,ShareCallback);
}
else
{
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");
}
}
在应用程序中,如果单击它,我会调用Share()方法。当我在iOS模拟器或iPhone中运行我的应用程序时 - 它只是向我显示下一张图片
如您所见,没有任何字段可以输入电子邮件和密码。这里只有一个可点击的按钮 - “完成”,如果我点击它 - 它只是在应用程序中返回我。
有谁知道如何修复它?