我正在使用 FB Unity SDK,我面临的一个经常性问题是检查 FB.Init() 是否已经被调用。
设想:
- 有一个 fb 连接按钮,用户单击它。
- 如果用户决定取消对话框并点击“Fb connect again”
FB sdk 会抛出一个通知说“FB.Init() 已经被调用。你只需要调用一次。”
这是我想要做的,但不起作用
if(FB.AccessToken=="" || FB.AccessToken==null){
Debug.Log ("Fb not init(), call it");
FB.Init(OnInitComplete, null);
}else{
Debug.Log ("Facebook already init()");
OnInitComplete();
}
但是,显然这不起作用,因为调用了 FB.Init() 并且用户取消了它。如何验证 FB.Init() 是否已被调用?但我期待 accessToken 为空?
而且,这些消息会影响应用程序的提交吗?它们会显示在生产版本中吗?