在安卓中,Firebase Cloud Messaging(FCM)可以通过以下步骤获取并发送令牌:
AndroidManifest.xml
文件中添加以下代码,以请求获取设备的FCM令牌:
FirebaseMessagingService
的类,例如MyFirebaseMessagingService
,并覆盖onNewToken
方法。该方法在设备的FCM令牌更改时被调用。在此方法中,你可以获取新的令牌并将其发送到你的服务器或其他目标。public class MyFirebaseMessagingService extends FirebaseMessagingService {
@Override
public void onNewToken(String token) {
// 将新的FCM令牌发送到服务器或其他目标
sendTokenToServer(token);
}
private void sendTokenToServer(String token) {
// 将令牌发送到服务器的代码
}
}
AndroidManifest.xml
中注册创建的MyFirebaseMessagingService
类,将其与FCM服务关联起来:
以上代码示例演示了如何在安卓应用中获取和发送FCM令牌。当设备的令牌发生更改时,onNewToken
方法将被调用,你可以在其中执行自定义逻辑,例如将令牌发送到你的服务器或其他目标。