com.google.android.c2dm.intent.RECEIVE android 9 (sdk 28) 不起作用
com.google.android.c2dm.intent.RECEIVE android 9 (sdk 28) doesn't work
我在使用 Google 的新 Android-SDK 28 时遇到问题。 (Android 饼图)
我正在尝试发送 c2dm 云消息(推送通知),一切正常
API 级别低于或等于 27(使用真实手机和模拟器测试),但在 API 级别 28 上失败 - onReceive
未在 [=14= 的子类上调用] 处理广播。
我一直在阅读我能找到的关于这个问题的所有内容,但无济于事,欢迎任何有用的提示。
EDIT2:上传示例项目:https://ufile.io/qb3uu
您需要使用密钥编辑 GCMIntentService
中的 SENDER_ID
。据我所知,获得 GCM 密钥的唯一方法是拥有一个已经 Google 不久前禁用了对工作控制台的访问。
您可以使用
GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(mContext);
String token = gcm.register(SENDER_ID);
我在使用 Google 的新 Android-SDK 28 时遇到问题。 (Android 饼图)
我正在尝试发送 c2dm 云消息(推送通知),一切正常
API 级别低于或等于 27(使用真实手机和模拟器测试),但在 API 级别 28 上失败 - onReceive
未在 [=14= 的子类上调用] 处理广播。
我一直在阅读我能找到的关于这个问题的所有内容,但无济于事,欢迎任何有用的提示。
EDIT2:上传示例项目:https://ufile.io/qb3uu
您需要使用密钥编辑 GCMIntentService
中的 SENDER_ID
。据我所知,获得 GCM 密钥的唯一方法是拥有一个已经 Google 不久前禁用了对工作控制台的访问。
您可以使用
GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(mContext);
String token = gcm.register(SENDER_ID);