我在使用 Google 的新 Android-SDK 28 时遇到问题。 (Android 派)
我正在尝试发送c2dm云消息(推送通知),一切正常
API 级别低于或等于 27(使用真实手机和模拟器进行测试),但在 API 级别 28 上,它失败 - 不会在 BroadcastReceiver
的子类上调用 onReceive
处理广播。
我已经阅读了有关此问题的所有内容,但无济于事,欢迎任何有用的提示。
EDIT2:上传的示例项目:https://ufile.io/qb3uu
您需要使用 key 编辑 GCMintentService
中的 SENDER_ID
。据我所知,获得 GCM key 的唯一方法就是拥有一个,因为 Google 不久前禁用了对工作控制台的访问。
最佳答案
您可以使用
GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(mContext);
String token = gcm.register(SENDER_ID);
关于android - com.google.android.c2dm.intent.RECEIVE android 9(sdk 28)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51859315/