何时可能需要迁移
如果你之前在 Android 上的 Unity 游戏中使用 PlayFab LoginWithGoogleAccount API,你可能已经注意到,最近版本 (>= 0.11.x) 的 Play Games Plugin for Unity 无法获取此 API 所需的 ServerAuthCode。
这是因为为了使 PlayFab LoginWithGoogleAccount API 正常工作,需要“配置文件”作用域。 但是,Play Games Plugin for Unity 的最新版本 (>= 0.11.x) 不支持添加其他作用域的功能,这使得游戏开发人员无法将其游戏升级到最新版本的插件,因为它们依赖于 LoginWithGoogleAccount API。
我们已注意到此问题,并已确定一种使 PlayFab LoginWithGoogleAccount API 与 Play Games Plugin for Unity 版本 0.11.x 配合使用的方法。 但是,建议的继续方法是,在仍处于 0.10.x 版本时将现有玩家迁移(链接)到其 Play Games 档案,这将消除使用 PlayFab LoginWithGoogleAccount API 的依赖关系。 一段时间后,使用前面提到的修补方法作为在 0.10.x 中未迁移的其余玩家的备用方法
建议的继续方式如下所示:
如果仍在 0.10.x 中,请使用下面的迁移过程步骤迁移玩家,请确保跟踪哪些用户已迁移,以使用 LoginWithGooglePlayGamesServices。 由于我们需要玩家打开游戏以进行迁移,因此在此期间,某些玩家可能无法有效地迁移。
对于在此期间无法迁移的现有玩家的其余部分,请使用下面的修复步骤在 0.11.x 版本的插件中继续使用 LoginWithGoogleAccount,这应被视为备选替代方法,因为必须通过浏览器登录可能会影响玩家的体验。