在通知中设置应用程序的显示名称

Set the app's display name in a notification

我有一个 Flutter 移动应用程序,使用 Google 云功能和 Google 云消息传递。目前正在使用 IntelliJ Android 模拟器进行测试。

任何时候 Cloud Functions 发送推送通知时,应用名称都与 build.gradle 中的 applicationId 条目相同。

这很糟糕,因为它用下划线显示了我的应用程序名称。

因此,如果 applicationId 是“com.secretcompany.my_super_secret_application”,则通知中的应用程序名称将是 my_super_secret_application 而不是我的超级秘密应用程序。 (抱歉混淆了图像,公司政策。)

有没有办法从 Google Clouds 中的管理 SDK 设置显示名称?还是一种轻松更改应用程序名称的方法?或者只是因为我使用的是模拟设备,一旦应用程序发布到商店,问题就会消失?

此代码发送通知:

function sendNotificationToUser(title: string, body: string, userFcm: string) {
    const notificationContent = {
        notification: {
            title: title,
            body: body,
            badge: '1',
            click_action: 'FLUTTER_NOTIFICATION_CLICK',
        },
    };
    admin.messaging().sendToDevice(userFcm, notificationContent)
        .then(() => {
            return;
        })
        .catch(error => {
            functions.logger.error("Error in sending notification");
        })
}

如果我没看错你的问题,我相信你可以在中的Androidmanifest.xml中更改你的App名称" project_name\android\app\src\main\AndroidManifest.xml "

将标签更改为您想要的应用名称:

 <application
    android:name="io.flutter.app.FlutterApplication"
    android:label="app_name"...