如何在推送通知中更改应用程序的名称?

Posted

技术标签:

【中文标题】如何在推送通知中更改应用程序的名称?【英文标题】:How to change name of application in push notification? 【发布时间】:2019-04-11 09:14:48 【问题描述】:

我在我的应用程序中使用 firebase 来发送推送通知。当我创建 firebase 项目时,应用程序的名称不同。 后来我需要改名字,但是当应用收到通知时,它仍然显示旧的名字。

有人可以帮我更改通知中显示的应用程序名称吗?

证书是使用应用程序的旧名称创建的。这可能是这种行为的原因吗?

【问题讨论】:

尝试在构建设置中更新产品名称。 【参考方案1】:

您能否替换 xcode 中的显示名称。再次在开发者帐户中创建新的 APNS 证书。然后在 firebase 控制台上传新的 p12 或 pem 证书 -> 云消息

【讨论】:

【参考方案2】:

您的推送通知取决于您的 Bundle Id,我认为您的应用名称与它无关。

确保您在正确的位置更新您的应用名称。确保 CFBundleDisplayName 已更新。

在某些情况下,CFBundleDisplayName 基于其他值,例如 $(PRODUCT_NAME)。因此,请确保已更新。

P.S - 有时重启设备也有帮助。

【讨论】:

我检查了所有的地方,只有新名字存在。 @AshutoshShukla 是否仅在您更新应用程序时才会发生这种情况,或者甚至在使用更新名称进行全新安装时才会发生这种情况?您可以发布通知外观的屏幕截图吗?也许这有助于调查问题 还要确保您已在 Build Settings -> Packaging -> Product Name 中更新了产品名称 全新安装也会发生这种情况。我也更新了名字。 如果全新安装也发生这种情况,那么问题一定出在您的项目文件本身中。尝试创建一个具有相同包 ID 和不同名称的新项目。并将其安装在您的设备上。查看问题是否仍然存在

以上是关于如何在推送通知中更改应用程序的名称?的主要内容,如果未能解决你的问题,请参考以下文章

收到推送通知时如何更改范围变量

Google+ 在自己的 Android 应用中推送通知

firebase 数据库上的推送通知已更改

如何在创建后通过更改活动来处理推送通知意图?

如何使用推送通知等更改位置间隔

iOS:Objective -C如何在应用程序处于后台模式时更改推送通知声音有效负载?