In my Android App, elsewhere I am (definitely) firing off an appStateClient.updateStateImmediate with some data in it. But when the callback onStateLoaded finally does fire afterward, the incoming bytes are null. & for the record, am reaching onConnected OK. Code looks like this:
kick off load:
appStateClient.loadState(this, 0);
kick off save:
appStateClient.updateStateImmediate(this, 0, bytes); // bytes have content here
respond to onStateLoaded:
@Override
public void onStateLoaded(int statusCode, int statusKey, byte[] bytes)
{
// bytes are null here, statusCode is 7 AKA developer error
Seeing this in 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
I went through the whole APP_ID generation process on the Google API pages, and am using just the integer portion. I've verified I'm using the same SHA1 from debug.keystore which eclipse uses as my OAuth SHA1 on the Google API and the package name there matches my <manifest package > tag.
What have I missed? Thanks in advance