我正在尝试让我的cn1应用程序在android上实现推送通知。我已经在ios上完美地实现了它,但由于某种原因,在android上它甚至没有注册。这是我做的:
我在Play商店控制台中启动了一个新项目,输入了应用程序名称和包名称。
然后我进入了我的Google Cloud控制台,并为我的应用生成了一个新的API并启用了GCM。这给了我一个服务器密钥、项目ID(仅有4位数)和项目号。
然后我尝试使用以下代码在我的应用程序中注册推送:
对于推送密钥(push key),我在云开发者控制台中输入了给我的四位数字项目ID。然后,我为我的应用程序创建了一个 KeyStore 并将其发送进行编译。但是当我使用应用程序时,它无法触发推送注册,并且设备 ID 为 null。我只包括了构建提示 android.playService.*=true。我还尝试同时包括 android.includeGPLayServices 和 android.playService.*,但仍然不起作用。我做错了什么?我的项目ID是否应该是4位数?在线示例中它们似乎比4位数长吗?
我在Play商店控制台中启动了一个新项目,输入了应用程序名称和包名称。
然后我进入了我的Google Cloud控制台,并为我的应用生成了一个新的API并启用了GCM。这给了我一个服务器密钥、项目ID(仅有4位数)和项目号。
然后我尝试使用以下代码在我的应用程序中注册推送:
Hashtable meta = new Hashtable();
meta.put(com.codename1.push.Push.GOOGLE_PUSH_KEY, XXXX);
Display.getInstance().registerPush(meta, true);
对于推送密钥(push key),我在云开发者控制台中输入了给我的四位数字项目ID。然后,我为我的应用程序创建了一个 KeyStore 并将其发送进行编译。但是当我使用应用程序时,它无法触发推送注册,并且设备 ID 为 null。我只包括了构建提示 android.playService.*=true。我还尝试同时包括 android.includeGPLayServices 和 android.playService.*,但仍然不起作用。我做错了什么?我的项目ID是否应该是4位数?在线示例中它们似乎比4位数长吗?