推送通知“不允许”按钮操作在我的应用程序中的行为不符合预期

时间:2013-10-09 09:04:37

标签: iphone ios objective-c apple-push-notifications urbanairship.com

我实现了一个iOS应用程序。我在我的应用程序中发现了推送通知的奇怪行为。

当我第一次启动应用程序时,推送通知警报将有两个选项。 一个是“不允许”,另一个是“好”。

如果点击“不允许”按钮,则在设置 - >通知中心 - > myApp中,徽章,警报和声音按钮状态应为OFF。

但这在我的申请中没有发生。

一旦用户点击我的应用程序中的推送通知中的“不允许”按钮,徽章,警报和声音按钮状态在设置 - >通知中心 - > myApp中显示为ON。

为什么我的应用程序表现得像这样?任何人都可以帮我解决这个问题。

谢谢,

3 个答案:

答案 0 :(得分:0)

如果您能够在按钮上设置动作事件,那么您可以将此代码放入“不允许动作事件”

[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];
[[UIApplication sharedApplication] cancelAllLocalNotifications];

我希望它有所帮助!

答案 1 :(得分:0)

通知中心允许我们自定义应用程序的通知方式。就像Android中的警报视图或顶部的通知一样。它与启用或不启用推送通知无关。

答案 2 :(得分:0)

我认为您正在执行正确的步骤,但如果您要重置通知权限,则可以按照以下步骤操作:设置>>一般>>重置>>删除所有内容和设置。或卸载应用程序等待24小时,然后重新安装。