Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS PlayGameServices需要有效的应用程序id,但存在_Ios_Unity3d_Google Play Games_Prime31 - Fatal编程技术网

iOS PlayGameServices需要有效的应用程序id,但存在

iOS PlayGameServices需要有效的应用程序id,但存在,ios,unity3d,google-play-games,prime31,Ios,Unity3d,Google Play Games,Prime31,我为Unity和play游戏配置了Prime31插件,在Android上一切都很顺利 但是,当我尝试在iOS上执行某些操作时,出现以下错误: [GPGManager modelForApplicationId:] Expecting valid application id. 使用init函数时会显示错误。我在应用程序的info.plist上设置了gpgaapplicationid。我在init中传递clientId。那么,问题在哪里 这只是一个假设,但我认为如果应用程序在Android上运行

我为Unity和play游戏配置了Prime31插件,在Android上一切都很顺利

但是,当我尝试在iOS上执行某些操作时,出现以下错误:

[GPGManager modelForApplicationId:] Expecting valid application id.
使用init函数时会显示错误。我在应用程序的info.plist上设置了gpgaapplicationid。我在init中传递clientId。那么,问题在哪里


这只是一个假设,但我认为如果应用程序在Android上运行得很好,可能真正的问题在于PlayGameServices的配置,所以如果你不知道Prime31插件是如何工作的,但对配置中可能出现的错误有一些想法,请让我知道

您仍然能够进行身份验证,还是这会阻止您成功地对用户进行身份验证?我有同样的问题与插件目前


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

感谢您的帮助。我不明白你说的“Startup()”是什么意思,我在游戏开始时将init放在一个唤醒的对象中,但没有任何改变。我不确定我不能验证一个用户,如果init失败,我的代码就会停止,但是如果插件没有正确初始化,真的有可能吗?