gpt4 book ai didi

ios - redirect_uri_mismatch iOS上的Unity Google API

转载 作者:行者123 更新时间:2023-12-01 16:43:05 27 4
gpt4 key购买 nike

我在具有Google Play排行榜支持的Unity中创建了一个应用。我可以轻松地使其在Android上运行,然后我也转向OSX来为iPhone构建它。
首先我遇到一个问题,苹果不接受任何带有'_'字符的捆绑包标识符,但是我的Android应用捆绑包标识符中有两个...
但是我发现,在Google Developer Console中,我也可以将另一个应用程序链接到我的iOS应用程序(以使用同一排行榜),因此我感到非常高兴。不幸的是,这似乎不起作用。每次尝试登录时,我都会收到* redirect_uri_mismatch *错误消息。

在Android上,我使用了UnityGPGPlugin,但由于它在iOS上不起作用,因此我也尝试了PlayGameServices。在UnityGPGPlugin中,我只能设置应用程序ID,因此我认为这就是它不起作用的原因。在PlayGameServices插件中,有两个字段,一个用于应用程序ID,一个用于客户端ID,这使它看起来确实是我所需要的。不幸的是,错误仍然存​​在,我真的不知道该怎么办。这是众所周知的消息:

Error: redirect_uri_mismatch

Request Details
cookie_policy_enforce=false
scope=https://www.googleapis.com/auth/appstate
https://www.googleapis.com/auth/games
https://www.googleapis.com/auth/plus.login
https://www.googleapis.com/auth/plus.moments.write
https://www.googleapis.com/auth/plus.me
https://www.googleapis.com/auth/plus.profile.agerange.read
https://www.googleapis.com/auth/plus.profile.language.read
https://www.googleapis.com/auth/plus.circles.members.read
response_type=code
access_type=offline
redirect_uri= < my bundle identifier without '_' characters >:/oauth2callback
state=16885367
gpsdk=1.5.0
verifier=12647966
display=page
client_id=123456789123-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com
hl=en

调试日志仅包含以下内容:
2014-03-16 14:21:19.507 <my app>[1699:60b] GPGSAuthenticateWithCallback.
2014-03-16 14:21:19.509 <my app>[1699:60b] GPGSManager initializing and authenticating.
2014-03-16 14:21:19.512 <my app>[1699:60b] GPPSignIn initialized.
2014-03-16 14:21:19.514 <my app>[1699:60b] GPPSignIn attempting sign in now.
-> applicationWillResignActive()
-> applicationDidEnterBackground()

有谁知道我该如何解决这个问题?
提前致谢!

编辑:
也许不是很明显,但我有2个捆绑包标识符,它们都链接到Google Play开发者控制台中的同一游戏服务。 com.x.a_b_c属于Android应用程序,com.x.abc属于iOS应用程序。

最佳答案

使用UnityGPGPlugin时出现了redirect_uri_mismatch错误。我使用的是“123456789123”作为我的应用程序ID,而不是“123456789123-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”。

但是,将所有设置更改为“123456789123-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”作为我的应用程序ID后,我设法通过了Google登录页面。在Info.plist中包含GPGApplicationID。

可悲的是,我有另外一个问题了,但至少这是我如何管理打通这个错误。 :)

关于ios - redirect_uri_mismatch iOS上的Unity Google API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22437928/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com