我在使用Google的新Android-SDK 28时遇到问题。 (Android Pie)
我正在尝试发送 c2dm 云消息(推送通知),一切正常
低于或等于27的API级别(已在真实电话和模拟器上进行了测试),但在API级别28上却失败了-在处理广播的onReceive
的子类上未调用BroadcastReceiver
。>
我一直在阅读我在此问题上能找到的所有内容,但无济于事,欢迎任何有用的提示。
EDIT2:上传的示例项目:https://ufile.io/qb3uu
您需要使用密钥在SENDER_ID
中编辑GCMIntentService
。据我所知,获取GCM密钥的唯一方法是已经拥有一个,因为Google不久前已禁用对工作控制台的访问。
答案 0 :(得分:2)
您可以使用
GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(mContext);
String token = gcm.register(SENDER_ID);