gpt4 book ai didi

android - GCM registrationId 稀有字符

转载 作者:太空狗 更新时间:2023-10-29 13:12:50 26 4
gpt4 key购买 nike

我在我的 Android 应用程序中使用类 com.google.android.gcm.GCMBaseIntentService及其方法onRegistered(Context context, String registrationId) .

最近这个方法开始获取registrationId的值,开头是一个稀有的字符串,比如|ID|1|: dSyzRPhBqSg: ,后跟正确的 GCM id。

我不知道这是什么原因。可能是最近开始使用Firebase SDK的缘故。

有什么想法吗?

谢谢

编辑:onRegistered 的代码

@Override
protected void onRegistered(final Context context, String registrationId) {
Log.i(TAG, "Device registered: regId = " + registrationId);
}

最佳答案

这称为规范 ID。在 Firebase 文档中说:

A canonical registration ID is the registration token of the last registration requested by the client app . This is the ID that the server should use when sending messages to the device.

If you try to send a message using an old registration token, GCM will process the request as usual, but it will include the canonical ID in the registration_id field of the response. Make sure to replace the registration token stored in your server with this canonical ID, as eventually the old registration token will stop working.

这是因为客户端应用会触发同一设备的多次注册。

关于android - GCM registrationId 稀有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38049931/

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