用于 Unity 的最新 Google Play 游戏服务插件无法正常工作
Posted
技术标签:
【中文标题】用于 Unity 的最新 Google Play 游戏服务插件无法正常工作【英文标题】:Latest Google Play Game Service Plugin For Unity Not Working 【发布时间】:2018-10-27 09:17:07 【问题描述】:我最近在我的游戏 Dodgy for android 中开始使用 Google Play 游戏服务插件进行统一,但该插件似乎不起作用!
我已经尝试按照他们在 GitHub 上所说的安装了所有必要的工具和插件,但它仍然无法正常工作,确切的情况是当我启动我的应用并尝试登录时没有任何反应。
任何帮助将不胜感激...
我使用的工具...
截至目前已安装所有插件和工具的最新 Android Studio Unity 2018.3b7 最新版本的 Visual Studio 2017* GitHub 上最新的 GPGS 插件*【问题讨论】:
GitHub 上存在此错误的修复程序。使用以下链接:github.com/playgameservices/play-games-plugin-for-unity/issues/… 【参考方案1】:检查步骤。
确保您使用的是签名的 APK 确保您已在 Google Play 服务上发布您的游戏。(您创建排行榜和成就的地方) 检查您的 KeyStore 文件的 SHA1,并将其与该项目的 Google Developer Console 的 SHA1 进行比较。【讨论】:
使用它并检查您的日志运行时以获取有关错误的更多详细信息。 assetstore.unity.com/packages/tools/log-viewer-12047 哦!它给了我这两个错误,你可以帮我解决它们...第一个 - ibb.co/iTvMVq 第二个 - ibb.co/cPetbV 您需要解决依赖关系。转到 Assets > Play Services Resolver > Android > Force Resolve。 如果没有此选项,请安装此插件github.com/googlesamples/unity-jar-resolver 它在那里,一切都已解决,但现在,每当我打电话给Social.localUser.Authenticate(success => );
时,应用程序就会崩溃
我也知道这个解决方案,只是写这个答案的时候忘记了。【参考方案2】:
我有同样的问题,我发现我做错了。如果您已确认您的包裹已正确签名但仍无法正常工作。回头看看你的代码。
如果您使用插件(很可能),您需要使用 PlayGamesPlatform 命名空间函数而不是 Social 函数。
或者 Play Games 登录甚至不会弹出,但如果您检查 Development Build,它会弹出,这会令人困惑。希望这会为那些追随我的人节省时间
【讨论】:
以上是关于用于 Unity 的最新 Google Play 游戏服务插件无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
Unity Google Play 游戏插件 - 登录/身份验证不起作用
Unity with Google Play Plugin Application Freeze On Quit Android 上的应用程序
添加 Firebase Unity 后,Google Play 游戏停止正常工作