2013-06-06 6 views
0

Привет, я запускаю приложение примера ADMMessenger с SDK.Не удается получить идентификатор регистрации в эмуляторе

, в котором я не могу получить регистрационный номер в register() метод MainActivity.

Метод такой.

private void register() 
{ 
    final ADM adm = new ADM(this); 
    if (adm.isSupported()) 
    { 
     if(adm.getRegistrationId() == null) 
     { 
      adm.startRegister(); 
     } else { 

//    final MyServerMsgHandler srv = new MyServerMsgHandler(); 
//    srv.registerAppInstance(getApplicationContext(), adm.getRegistrationId()); 
     } 

     Log.v("log_tag","Reg_id:: "+adm.getRegistrationId()); 
    } 
} 

в журнале кошки я всегда получаю Reg_id :: Null

и onRegistrationError() метод SampleADMMessageHandler звонит.

и ошибка при есть ERROR_SERVICE_NOT_AVAILABLE

Я не могу понять, что это проблема, пожалуйста, помогите мне.

+0

Как вы создали свое изображение эмулятора - это общее изображение или вы используете изображения Kindle Fire (ICS/4.0.3)? также вы вошли в систему как пользователь в эмуляторе – Offbeatmammal

+0

Спасибо! @Offbeatmammal Я зарегистрировался с учетной записью Amazon и проблема решена. и вы можете разместить этот комментарий в качестве ответа. Я согласен с этим. –

ответ

0

Для правильной работы службы вам необходимо использовать изображение Kindle (а не общий Android), а также убедитесь, что вы вошли в свою учетную запись на устройстве (вытащите строку состояния вверху и убедитесь, что вы выбрали учетную запись)

+1

Amazon больше не предоставляет или не поддерживает эмулятор Kindle Fire. Вы должны протестировать на физическом устройстве. –

Смежные вопросы