代号为一个Android推送通知没有注册推送

时间:2016-05-02 12:49:04

标签: android push-notification push codenameone

我正在尝试使用我的cn1 app for android运行推送通知。我有完美的ios工作,但出于某种原因,Android甚至没有注册。这就是我所做的

我在Play商店控制台中启动了一个新项目,输入了应用名称和包名称。

然后我进入我的谷歌云控制台,为我的应用程序生成了一个新的api并启用了GCM。这给了我一个服务器密钥,项目ID(只有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.*,但它仍然无效。我究竟做错了什么?我的项目ID应该是4位数。在网上的例子中,它们看起来比4 ???还要长。

1 个答案:

答案 0 :(得分:1)