Android AppStateClient加载状态检索空字节

Android AppStateClient加载状态检索空字节,android,google-api,google-play-services,Android,Google Api,Google Play Services,在我的Android应用程序中,我(肯定)在其他地方启动了一个包含一些数据的appStateClient.UpdateStateMediate。但是当回调onstateload最终触发时,传入的字节为空作为记录,am到达未连接的正常。代码如下所示: 启动负荷: appStateClient.loadState(this, 0); 启动保存: appStateClient.updateStateImmediate(this, 0, bytes); // bytes have content he

在我的Android应用程序中,我(肯定)在其他地方启动了一个包含一些数据的appStateClient.UpdateStateMediate。但是当回调onstateload最终触发时,传入的字节为空作为记录,am到达未连接的正常。代码如下所示:

启动负荷:

appStateClient.loadState(this, 0);
启动保存:

appStateClient.updateStateImmediate(this, 0, bytes); // bytes have content here
响应已加载的状态:

@Override
public void onStateLoaded(int statusCode, int statusKey, byte[] bytes) 
{
    // bytes are null here, statusCode is 7 AKA developer error
在log cat中看到这一点:

07-18 09:11:09.402: E/Volley(7866): [3530] ip.a: Unexpected response code 403 for https://www.googleapis.com/appstate/v1/states/0
07-18 09:11:09.472: E/Volley(7866): [3530] ip.a: Unexpected response code 403 for https://www.googleapis.com/appstate/v1/states/0
07-18 09:11:09.482: E/LoadStateOp(7866): Error executing operation: Access Not Configured
我在googleapi页面上完成了整个APP_ID生成过程,只使用了整数部分。我已经验证了我使用的是debug.keystore中的同一个SHA1,eclipse在Google API上使用它作为我的OAuth SHA1,并且那里的包名与我的标记匹配


我错过了什么?提前感谢

您是否使用正确的元数据配置了
AndroidManifest.xml

<meta-data android:name="com.google.android.gms.appstate.APP_ID"
           android:value="@string/APP_ID" />


如果没有此选项,您将出现开发人员错误。

这应该会有所帮助:-“取消与我的应用程序的链接,然后用正确的证书指纹重新链接。在Eclipse中导出你的应用程序时会显示此指纹(如果你的ADT插件是最新的)”我已经处理了其中一些。我只有谷歌API帐户,没有谷歌游戏服务帐户。我以为你只需要谷歌API账户。你觉得呢?我有。我使用的APP_ID是长得多的客户端ID上唯一的整数前缀。您是否在开发人员控制台的“Testers”部分启用了您的帐户进行测试。这个问题可能很明显,很愚蠢,对不起。我没有——也许这是显而易见的&我需要做什么;正如我在其他地方提到的,我只有GoogleAPI帐户,而没有开发人员控制台,这是您的链接指向的。我需要谷歌游戏服务/开发者控制台吗?还是谷歌API控制台就足够了?(这是我的印象)我想你的应用程序与游戏有关。如果是这样,我认为你需要通过开发者控制台设置谷歌游戏服务。从那里你可以配置游戏的所有内容(排行榜、成就等)。通过谷歌API控制台,您可以管理游戏的所有使用配额、报告和流量控制。相反,如果你的应用程序与游戏无关,你必须使用Google Drive API,因为Cloud Save服务是为特定目的而设计的:保存和加载少量应用程序数据,如游戏中的当前分数和等级进度。希望这有帮助。这不是一个游戏,但已经足够接近了,因为它确实使用了那个API。有人能肯定地说,我确实需要设置开发者控制台,让游戏API正常运行吗$25是完全合理的,但是我不打算在很长一段时间内发表任何东西。