ios - Unity IOS 的 facebook api 中的 "Login cancelled by player"回调(仅当您的设备中有 facebook 应用程序时)

标签 ios facebook authentication unity-game-engine facebook-unity-sdk

我正在为 ios 使用 unity facebook api 4.3.6。如果我的设备中没有#facebookapp,它工作得很好。下载并尝试登录后,它会将我带到#facebookapp 并使用回调再次重定向到我的游戏

FB 登录回调:{"is_logged_in":false, "user_id":"", "access_token":""} 玩家取消登录

只有当我下载了 Facebook 应用程序时才会发生这种情况!我认为这是一些缓存问题,但不确定到底是什么。运气好吗?

最佳答案

我相信这与 Unity 无关。 这是我遇到的几个原因

  1. 您需要分别请求读取和写入权限。等到您获得读取权限后再发送写入权限请求。

  2. 确保您的应用程序允许登录(如果您的设备上安装了 FB 应用程序)

  3. 确保您已将应用程序包标识符添加到 developer.facebook.com

关于ios - Unity IOS 的 facebook api 中的 "Login cancelled by player"回调(仅当您的设备中有 facebook 应用程序时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21558270/

相关文章:

ios - Google Maps IOS SDK - 刷新 MapView。 ( objective-c )

ios - 为什么 userLocation 在 Mapbox 上返回 (-180.0,-180.0) 坐标?

jquery - Gmail 页面加载类型

css - Facebook-like-box 中的图片帖子对于容器来说太大了

iphone - 将 facebook-json 与项目中现有的 JSON 库发生冲突

Codeigniter 坦克授权

objective-c - 如何在 Mac OS 10.6+ 中使用 obj-c 切换到登录窗口

ios - 在 iOS 中将条码扫描器作为键盘的方法?

iOS使用socket连接发送数据

asp.net - 如何设置Azure身份验证自定义登录返回URL?