在安卓中,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方法将被调用,你可以在其中执行自定义逻辑,例如将令牌发送到你的服务器或其他目标。