AppStateClient loadState正在检索空字节



在我的Android应用程序中,在其他地方,我(肯定)会启动一个包含一些数据的appStateClient.updateStateImmediate。但当回调onStateLoaded之后最终启动时,传入的字节为空&记录在案,我正在连接onConnectedOK。代码如下:

启动载荷:

appStateClient.loadState(this, 0);

开球扑救:

appStateClient.updateStateImmediate(this, 0, bytes); // bytes have content here

响应onStateLoaded:

@Override
public void onStateLoaded(int statusCode, int statusKey, byte[] bytes) 
{
    // bytes are null here, statusCode is 7 AKA developer error

在日志猫中看到这一点:

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

我在Google API页面上完成了整个APP_ID生成过程,现在只使用整数部分。我已经验证了我使用的是来自debug.keystore的相同SHA1,eclipse使用该SHA1作为我在Google API上的OAuth SHA1,并且那里的包名称与我的<清单包>标签

我错过了什么?提前感谢

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

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

如果没有这个,你将得到一个开发人员错误。

相关内容

  • 没有找到相关文章

最新更新