2014-10-08 14 views
0

我配置了Prime31插件的Unity和玩游戏,并在Android上的所有作品顺利。iOS PlayGameServices期待有效的应用程序ID,但有

但是,当我尝试做iOS上我有以下错误的东西:

[GPGManager modelForApplicationId:] Expecting valid application id. 

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

这只是一个假设,但我认为,如果应用程序可以非常好地的Android也许真正的问题是在PlayGameServices配置,所以如果你不知道到底是怎么Prime31插件的工作原理,但有可能的一些想法配置错误,请告诉我!

回答

0

您是否仍然能够进行身份验证,还是会阻止您成功验证用户身份?我目前遇到与插件相同的问题。

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

+0

谢谢你的帮助。我不明白“Startup()”是什么意思,我把init放在一个Awake中,放在游戏开始时加载的对象中,但没有任何改变。 我不确定我无法对用户进行身份验证,如果init失败,我的代码会停止,但是如果没有正确初始化插件,确实有可能? – Totoro 2014-10-18 01:15:04

相关问题