2013-06-06 23 views
0

您好我正在運行隨SDK提供的ADMMessenger示例應用程序。無法在仿真器中獲得註冊ID

其中我無法獲得登錄ID 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 ::空

SampleADMMessageHandleronRegistrationError()方法調用。

和錯誤的存在ERROR_SERVICE_NOT_AVAILABLE

我不明白是什麼問題,請幫幫我。

+0

你是如何創建你的模擬器圖像 - 這是一個通用的圖像,或者你使用Kindle Fire(ICS/4.0.3)圖像?也有你在模擬器中登錄的用戶 – Offbeatmammal

+0

謝謝! @Offbeatmammal我用亞馬遜賬戶登錄並解決問題。你可以發表評論作爲答案我會接受它。 –

回答

0

爲使服務正常工作,您需要使用Kindle圖像(不是通用的Android圖像),並確保您已登錄到設備上的帳戶(拉下頂部的狀態欄並確保您已選擇一個帳戶)

+1

亞馬遜目前不再提供或支持Kindle Fire仿真器。您必須在物理設備上進行測試。 –