android - unity3d facebook 安卓去graph api v2.0和v1.0

标签 android unity-game-engine facebook-unity-sdk

我正在使用 Unity3d 4.5.2 和 Facecook-unity-sdk 5.1 我的应用程序是在 4 月 30 日之后创建的,因此它默认使用 Facebook Graph API v2.0

我的问题是: 在某些 Android 设备上,玩家会看到 v1.0 登录对话框,而其他人会看到 v2.0 登录对话框。

我的应用正在请求权限“email,publish_action”。 在 v2 上,它工作正常。 在较旧的 Android 设备上,它进入 V1 并且登录失败,没有太多错误详细信息。如果我仅将权限更改为“电子邮件”,那么它也适用于旧设备。

有没有办法强制所有客户端转到 V2.0?看来 facebook unity sdk 5.1 在 v1.0 和 v2.0 之间?我的应用是否需要同时支持两者?

最佳答案

对于遇到同样问题的其他人。这似乎是 Facebook 统一 sdk 的问题。 Facebook 在四月底宣布切换到 V2,但直到八月份才发布新的 unity-sdk。我已经升级到 Facebook unity sdk 6.0,它解决了这个问题。现在所有请求都转到 V2。

关于android - unity3d facebook 安卓去graph api v2.0和v1.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25200275/

相关文章:

unity-game-engine - Holotoolkit 中的跨平台文件夹有什么作用?

android - Firebase 推送通知发送两次

android - RecyclerView 是空白的。我想念什么?

c# - Unity3D : Trying to make a custom Sleep/Wait function in C#

ios - 在 iOS 和 Android 上使用 Unity3D 读取 AppLink 数据

c# - FacebookSDK Unity ios 构建异常 : Project file not found at file path

ios - 使用 facebook-unity-sdk 6.2.1 解决 Unity5 iOS 编译错误

java - 将图像放在图像上

java - 根据第一个旋转器影响第二个旋转器的选择

events - 了解这个自定义事件处理程序和 unity3d