2016-05-02 75 views
3

我想獲得推送通知與我的cn1應用程序的Android工作。我已經在iOS上完美工作,但由於某種原因,它甚至沒有註冊。這就是我所做的codename一個android推送通知不註冊爲推

我在我的Play商店控制檯中啓動了一個新項目,輸入應用程序名稱和軟件包名稱。

然後,我進入我的谷歌雲控制檯,併爲我的應用程序生成了一個新的API,並啓用GCM。這給了我一個服務器密鑰,項目編號(只有4位數字)和一個項目編號。

我再嘗試使用此代碼在我的應用程序推送註冊:

Hashtable meta = new Hashtable(); 
meta.put(com.codename1.push.Push.GOOGLE_PUSH_KEY, XXXX); 
Display.getInstance().registerPush(meta, true); 

對於推鍵,我進入雲開發者控制檯給我的4位項目的ID。然後,我爲我的應用程序創建了一個KeyStore,並將它發送給構建。但是,當我使用應用程序時,它不會觸發註冊進行推送,設備ID爲null。我只包含構建提示android.playService.*=true。我也試圖包括android.includeGPLayServicesandroid.playService.*,它仍然沒有工作。我究竟做錯了什麼?我的項目編號應該是4位數。在網上的例子中,他們似乎比4長?

回答