0

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

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

如果我点击“不允许”按钮,在设置->通知中心->myApp 中,徽章、警报和声音按钮的状态应该是关闭的。

但这在我的应用程序中没有发生。

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

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

谢谢,

4

3 回答 3

0

Notification center for an allows us to customize how the notifications can be present for an app. ie like an alert view or notifications at the top like in Android. It has nothing to with the push notification enabled or not.

于 2013-10-09T09:34:50.073 回答
0

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

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

我希望它有帮助!

于 2013-10-09T09:10:53.590 回答
0

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

于 2014-02-05T10:55:45.707 回答