【问题标题】:iOS PlayGameServices expecting valid application id, but there isiOS PlayGameServices 需要有效的应用程序 ID,但有
【发布时间】:2014-10-08 15:19:08
【问题描述】:

我为 Unity 配置了 Prime31 插件并玩游戏,在 Android 上一切正常。

但是当我尝试在 iOS 上做某事时,出现以下错误:

[GPGManager modelForApplicationId:] Expecting valid application id.

当我使用 init 函数时显示错误。我在应用程序的 info.plist 上设置了 GPGApplicationID。我在init中传递了clientId。那么,问题出在哪里?

这只是一个假设,但我认为如果应用程序在 Android 上运行良好,那么真正的问题可能出在 PlayGameServices 配置中,所以如果您不知道 Prime31 插件的具体工作原理,但对可能的故障有一些想法在配置中,请告诉我!

【问题讨论】:

    标签: ios unity3d google-play-games prime31


    【解决方案1】:

    您是否仍然能够进行身份验证,或者这是否会使您无法成功验证用户身份?我目前对插件有同样的问题。

    似乎可行的一种解决方法是在 Startup() 期间立即执行 init() 和 authenticate()。无论出于何种原因,当以这种方式执行时,我的用户将成功进行身份验证。如果我然后注销并尝试再次进行身份验证,我会收到“不匹配的身份验证”错误,这似乎与“期望有效的应用程序 ID”有关。我们收到了警告。

    【讨论】:

    • 感谢您的帮助。我不明白“Startup()”是什么意思,我将初始化放在游戏开始时加载的对象中的 Awake 中,但没有任何改变。我不确定我不能对用户进行身份验证,如果初始化失败,我的代码会停止,但是如果没有正确初始化插件,真的有可能吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 2018-12-21
    • 2011-12-13
    • 1970-01-01
    相关资源
    最近更新 更多