2012-07-31 2 views
1

누군가가 Kindle Fire 앱에 Amazon의 GameCircle을 구현하려 했습니까?빛나다 화재 게임 서클 CANNOT_BIND 오류

나는 초기화 단계 통과 얻을 수 없습니다

EnumSet<AmazonGamesFeature> myGameFeatures = EnumSet.of(AmazonGamesFeature.Leaderboards); 

을에서 onCreate :

AmazonGamesClient.initialize(getApplication(), new AmazonGamesCallback() 
{ 
@Override 
public void onServiceReady() 
{ 
} 

@Override 
public void onServiceNotReady(AmazonGamesStatus reason) 
{ 
switch (reason) 
{ 
    case CANNOT_BIND: 
     Log.d(Globals.sApplicationName, "onCreate: CANNOT_BIND"); 
     break; 
    case CANNOT_AUTHORIZE: 
     Log.d(Globals.sApplicationName, "onCreate: CANNOT_AUTHORIZE"); 
     break; 
    case NOT_AUTHORIZED: 
     Log.d(Globals.sApplicationName, "onCreate: NOT_AUTHORIZED"); 
     break; 
    case NOT_AUTHENTICATED: 
     Log.d(Globals.sApplicationName, "onCreate: NOT_AUTHENTICATED"); 
     break; 
} 

} 

}, myGameFeatures); 

게임 실행시 나는 이러한 오류를 얻을 :

07-31 15:45:39.609: E/AGC_ServiceProxy(970): Amazon Games Service is not available 
07-31 15:45:39.609: D/AGC_ServiceProxy(970): Changing Status from:INITIALIZING to: CANNOT_BIND 
07-31 15:45:39.619: E/GC_AmazonGamesClient(970): Failed to enable softkey button: android.content.pm.PackageManager$NameNotFoundException: com.amazon.ags.app 

어떤 도움이됩니다 감사하겠습니다. 고맙습니다.

답변

2

바이너리를 "허용"해야합니다. Amazon App Store 개발자 콘솔과 게임 자체의 게시되지 않은 버전으로 이동 한 다음 "GameCircle"섹션에서 "Whitelist Registery"를 클릭하십시오. 그런 다음 "Whitelist a Binary"버튼을 클릭하십시오.

은 게임의 패키지 이름을 입력하고 키 해시 (Windows 용) 명령 프롬프트에서이 명령을 실행 얻을 :

keytool -exportcert -storepass android -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore | openssl sha1 -binary | openssl base64 

는 당신에게 키에 대한 간단한 기본 64 해시를 제공해야합니다 당신 게임의 디버그 빌드에 서명하는 데 사용합니다. 다른 키로 서명되었으므로 릴리스 빌드에서 비슷한 작업을 수행해야합니다.

편집

위뿐만 아니라, 또한 당신의 킨들 파이어 (Kindle Fire)는 실제 아마존 계정에 등록하고 시스템 소프트웨어의 최소 버전 6.3.1을 가지고있다 특정합니다. 등록되지 않은 Fire가있어서 GameCircle이 포함 된 소프트웨어 업그레이드를 얻지 못했습니다. 나는 또한 GameCircle이 당신이 일하기 위해 아마존 계정에 로그인하도록 요구한다고 믿는다.

2

나를 위해 에뮬레이터에서 작동하지 않았습니다. 빛나다 화재 장치에 매력처럼 일했습니다.

+1

아마존의 기술자가 에뮬레이터에서 작동하지 않아야한다고 대답했으며, 에뮬레이터는 GameCircle에서 지원되지 않습니다. – Lisa

+0

현재 에뮬레이터를 사용하고 있으며 GameCircle을 사용하고 있습니다. 어쩌면 그들은 이전의 논평 이후로 그것에 대한 지원을 추가했을 것입니다. – Joey