gpt4 book ai didi

android - GCM 2.0 不适用于 Android P

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:23:52 25 4
gpt4 key购买 nike

我正在 Android P 中实现 GCM。
但是我收不到GCM的广播。
Android P 有什么问题?
顺便说一句,在 Android O 中运行良好。

    Intent registrationIntent = new Intent("com.google.android.c2dm.intent.REGISTER");
registrationIntent.setPackage("com.google.android.gsf");
registrationIntent.putExtra("sender", sender_id);
registrationIntent.putExtra("app", PendingIntent.getBroadcast(this, 0, new Intent(), 0));

public class GCMBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
GoogleCloudMessaging gcm = GoogleCloudMessaging.getInstance(context);
String messageType = gcm.getMessageType(intent);

Log.e("GCM", "action=" + intent.getAction() + " registration_id="+intent.getStringExtra("registration_id"));
}
}

最佳答案

您必须使用旧版本的 GCM。

升级到 GCM 11 或更高版本。 (最新的是15.0.1:com.google.android.gms:play-services-gcm:15.0.1),或者更好的是,迁移到FCM。 (GCM 现已弃用)

关于android - GCM 2.0 不适用于 Android P,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51549992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com