【问题标题】:UILocalNotification asking of users permissionUILocalNotification 询问用户权限
【发布时间】:2012-06-03 22:21:19
【问题描述】:

我在我的应用中使用 UILocalNotification 但它被拒绝了,因为我没有征求用户同意。

“5.3:未经用户同意发送推送通知的应用将被拒绝”

我见过很多应用程序不询问用户。我以为只有远程推送通知才需要这个?

【问题讨论】:

  • 本地通知有什么作用?
  • 试试看这个stackoverflow.com/questions/10191006/…希望有用
  • 技术说明 TN2265 似乎是指远程通知。如果我确实需要弹出对话框来获得用户同意,我该如何使用本地通知来做到这一点?我以为 iOS 会处理这一切?

标签: ios uilocalnotification


【解决方案1】:

这很奇怪。我会对拒绝提出上诉,并提醒他们您没有使用推送通知。此外,请仔细检查您的代码以确保您没有引用任何推送通知然后忘记它们。

【讨论】:

    【解决方案2】:

    这并不违反任何 Apple 规定。我只能想象两个原因:

    1. 这是 Apple 的错误。

    2. 您的本地通知专门做一些用户应该批准的事情。编辑:现在我知道他们做了什么,只要确保你告诉你的用户你会每周收到一次警报。甚至可以先让他们同意(例如,让他们在设置中检查的选项)。虽然不告诉他们应该仍然在规则之内,但它确保了苹果没有理由拒绝它。

    无论哪种方式,您都应该明确地向 Apple 提出上诉,并提醒他们您使用的是本地通知,而不是推送通知。

    【讨论】:

    • 我只是每周提醒用户一次..“熟能生巧!”..我的应用程序是一个教育应用程序。我基本上使用这个代码:stackoverflow.com/questions/8713110/…
    • 只要确保您告诉您的用户您将每周收到一次提醒。虽然没有告诉他们应该仍然在规则之内,但它确保了苹果没有理由拒绝它。不管怎样,上诉吧。
    • Apple 没有回应,所以我决定全部删除。即使我撕掉了所有代码并重新启动了设备,应用程序仍然出现在“通知中心”的通知设置中。这怎么可能?我使用的是 iOS 5.0 和 5.1 硬件设备。
    • 我也尝试添加 [[UIApplication sharedApplication] cancelAllLocalNotifications];删除通知仍然没有运气。我正在失去理智。
    • 尝试“清理”您的应用程序。它位于产品 > 清洁
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-10
    • 2017-11-12
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    相关资源
    最近更新 更多