2

我在使用 Google 的新 Android-SDK 28 时遇到问题。(安卓派)

我正在尝试发送一条c2dm云消息(推送通知),在 API 级别低于或等于 27 时一切正常(用真机和模拟器测试),但在 API 级别 28 上,它失败了 -onReceive没有调用BroadcastReceiver处理广播的子类。

我一直在阅读有关此问题的所有内容,但无济于事,欢迎提供任何有用的提示。

EDIT2:上传的示例项目:https ://ufile.io/qb3uu 您需要使用您的密钥进行编辑SENDER_IDGCMIntentService据我所知,获得 GCM 密钥的唯一方法是拥有一个 GCM 密钥,因为 Google 不久前禁用了对工作控制台的访问。

4

1 回答 1

2

您可以使用

GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(mContext);
String token = gcm.register(SENDER_ID);
于 2018-08-20T12:46:03.953 回答