我们正在使用新的应用程序名称更新应用程序。当用户更新app时,它会更改应用程序名称。我们在早期版本中通过应用程序设置了一些本地通知。更新后,我们将删除这些通知并注册一些新通知。但如果应用程序更新并且用户以新版本获取通知,则它仍会在通知栏中显示旧的应用程序名称。如果安装了新应用程序,它会在通知中显示新的应用程序名称。我们如何在这种情况下显示新的应用程序名称?
答案 0 :(得分:2)
在我了解您的场景之后,我得到的是当用户更新应用程序时,之前仍然配置旧版本地通知。
我建议您在使用以下代码更新应用程序时立即取消所有本地通知:
[[UIApplication sharedApplication] cancelAllLocalNotifications];
确保 cancelAllLocalNotifications 只调用一次,您可以bool
使用NSUserDefault
来执行此操作。
通过执行此操作,将使用旧的App名称取消之前触发的本地通知,并使用新的App名称配置新的本地通知。
希望这会对你有所帮助。
答案 1 :(得分:0)
如果您对该应用程序使用相同的证书,则会显示。尝试更改证书,您的问题将得到解决。
答案 2 :(得分:-1)
我会说除了filing a bug之外你还能做的不多。