我实现了一个iOS应用程序。我在我的应用程序中发现了推送通知的奇怪行为。
当我第一次启动应用程序时,推送通知警报将有两个选项。 一个是“不允许”,另一个是“好”。
如果点击“不允许”按钮,则在设置 - >通知中心 - > myApp中,徽章,警报和声音按钮状态应为OFF。
但这在我的申请中没有发生。
一旦用户点击我的应用程序中的推送通知中的“不允许”按钮,徽章,警报和声音按钮状态在设置 - >通知中心 - > myApp中显示为ON。
为什么我的应用程序表现得像这样?任何人都可以帮我解决这个问题。
谢谢,
答案 0 :(得分:0)
如果您能够在按钮上设置动作事件,那么您可以将此代码放入“不允许动作事件”
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];
[[UIApplication sharedApplication] cancelAllLocalNotifications];
我希望它有所帮助!
答案 1 :(得分:0)
通知中心允许我们自定义应用程序的通知方式。就像Android中的警报视图或顶部的通知一样。它与启用或不启用推送通知无关。
答案 2 :(得分:0)
我认为您正在执行正确的步骤,但如果您要重置通知权限,则可以按照以下步骤操作:设置>>一般>>重置>>删除所有内容和设置。或卸载应用程序等待24小时,然后重新安装。