He have been having an issue trying to get GameCircle integrated into our app Rollercoaster Tycoon Classic. Everything works normally for APKs which are built and installed locally, but once they are uploaded to the Live App Testing phase the sign-in process fails and the user is logged in as Guest.
We have tried re-generating the API key several times, and double checked the certificate checksums, and it always signs in properly until the Live App Testing phase.
I have seen others mention that google code can cause issues, but we have removed all code related to google libraries (GCM, analytics etc) and still get the issue.
Here is the log output which shows the authorisation which returns NOT_AUTHORIZED:
I/com.amazon.identity.auth.device.appid.AbstractAppIdentifier: isAPIKeyValid : packageName=com.atari.mobile.rctcamz
I/com.amazon.identity.auth.device.appid.AbstractAppIdentifier: getAppInfo : packageName=com.atari.mobile.rctcamz
I/com.amazon.identity.auth.device.appid.AbstractAppIdentifier: getAppInfoFromAPIKey : packageName=com.atari.mobile.rctcamz
I/com.amazon.identity.auth.device.appid.AbstractAppIdentifier: Finding API Key for com.atari.mobile.rctcamz
I/com.amazon.identity.auth.device.utils.ThirdPartyResourceParser: Attempting to parse API Key from assets directory
I/com.amazon.identity.auth.device.appid.APIKeyDecoder: Begin decoding API Key for packageName=com.atari.mobile.rctcamz
D/com.amazon.identity.auth.device.appid.APIKeyDecoder.PII: APIKey:<obscured>
I/com.amazon.identity.auth.device.appid.APIKeyDecoder: verifyPayload for packageName=com.atari.mobile.rctcamz
D/com.amazon.identity.auth.device.appid.APIKeyDecoder.PII: Validating MD5 signature in API key:<obscured>
I/com.amazon.identity.auth.device.utils.PackageSignatureUtil: num sigs = 1
D/com.amazon.identity.auth.device.utils.PackageSignatureUtil.PII: Fingerprint checking:<obscured>
I/com.amazon.identity.auth.device.appid.APIKeyDecoder: Number of signatures = 1
D/com.amazon.identity.auth.device.appid.APIKeyDecoder.PII: Fingerprint checking:<obscured>
D/com.amazon.identity.auth.device.appid.APIKeyDecoder.PII: Validating SHA256 signature in API key:<obscured>
I/com.amazon.identity.auth.device.utils.PackageSignatureUtil: num sigs = 1
D/com.amazon.identity.auth.device.utils.PackageSignatureUtil.PII: Fingerprint checking:<obscured>
I/com.amazon.identity.auth.device.appid.APIKeyDecoder: Number of signatures = 1
D/com.amazon.identity.auth.device.appid.APIKeyDecoder.PII: Fingerprint checking:<obscured>
I/com.amazon.identity.auth.device.authorization.api.AmazonAuthorizationManager: com.atari.mobile.rctcamz calling getAppId
I/com.amazon.identity.auth.device.appid.AbstractAppIdentifier: getAppInfo : packageName=com.atari.mobile.rctcamz
I/com.amazon.identity.auth.device.appid.AbstractAppIdentifier: getAppInfoFromAPIKey : packageName=com.atari.mobile.rctcamz
I/com.amazon.identity.auth.device.appid.AbstractAppIdentifier: Finding API Key for com.atari.mobile.rctcamz
I/com.amazon.identity.auth.device.utils.ThirdPartyResourceParser: Attempting to parse API Key from assets directory
I/com.amazon.identity.auth.device.appid.APIKeyDecoder: Begin decoding API Key for packageName=com.atari.mobile.rctcamz
D/com.amazon.identity.auth.device.appid.APIKeyDecoder.PII: APIKey:<obscured>
I/com.amazon.identity.auth.device.appid.APIKeyDecoder: verifyPayload for packageName=com.atari.mobile.rctcamz
D/com.amazon.identity.auth.device.appid.APIKeyDecoder.PII: Validating MD5 signature in API key:<obscured>
I/com.amazon.identity.auth.device.utils.PackageSignatureUtil: num sigs = 1
D/com.amazon.identity.auth.device.utils.PackageSignatureUtil.PII: Fingerprint checking:<obscured>
I/com.amazon.identity.auth.device.appid.APIKeyDecoder: Number of signatures = 1
D/com.amazon.identity.auth.device.appid.APIKeyDecoder.PII: Fingerprint checking:<obscured>
D/com.amazon.identity.auth.device.appid.APIKeyDecoder.PII: Validating SHA256 signature in API key:<obscured>
I/com.amazon.identity.auth.device.utils.PackageSignatureUtil: num sigs = 1
D/com.amazon.identity.auth.device.utils.PackageSignatureUtil.PII: Fingerprint checking:<obscured>
I/com.amazon.identity.auth.device.appid.APIKeyDecoder: Number of signatures = 1
D/com.amazon.identity.auth.device.appid.APIKeyDecoder.PII: Fingerprint checking:<obscured>
D/KindleFireIPCProxy: Device appears to be a Kindle Fire. Attempting to connect to Amazon Game Services
D/KindleFireIPCProxy: binding result:true
W/ActivityManager: Service attempted to set foreground with invalid notification
D/ConnectivityService: listenForNetwork for NetworkRequest [ id=27, legacyType=-1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN] ]
D/ConnectivityService: handleRegisterNetworkRequest checking NetworkAgentInfo [WIFI () - 106]
D/ConnectivityService: apparently satisfied. currentScore=60
D/ConnectivityManager.CallbackHandler: CM callback handler got msg 524290
V/KindleFireIPCProxy: synchronousBinder:null serviceMessengerClient:android.os.Messenger@35c8e5fe
D/KindleFireIPCProxy: Client is bound to service
D/KindleFireIPCProxy: Device has compatible version of Amazon Game Services.
D/KindleFireIPCProxy: Attempting to Authorize
D/KindleFireIPCProxy: Handling authorize callback
D/KindleFireIPCProxy: authResult: NOT_AUTHORIZED
D/KindleFireIPCProxy: Changing Status from:INITIALIZING to: NOT_AUTHORIZED