当然这是编程方式可能的(使用enabledRemoteNotificationTypes
)。这是一个政策问题。我可以要求用户启用推送通知吗?
我可以要求用户启用推送通知以允许使用应用程序,还是这种行为会导致应用程序被Apple拒绝?
App Store Review Guidelines包含推送通知部分(§5),但不包括此内容。
当然这是编程方式可能的(使用enabledRemoteNotificationTypes
)。这是一个政策问题。我可以要求用户启用推送通知吗?
我可以要求用户启用推送通知以允许使用应用程序,还是这种行为会导致应用程序被Apple拒绝?
App Store Review Guidelines包含推送通知部分(§5),但不包括此内容。
有时我可能不想从任何应用程序发出任何通知,因为我很忙。因此,我将打或关我选择。你所能做的就是显示一个UIAlertView,提醒用户当他们进入你的应用时推送通知被禁用。
提交并查看会发生什么。首先,如果用户关闭了推送通知,则应用程序关闭自身,向他们显示警告,让他们知道为什么应用程序不会运行以及如何解决问题(以及一个按钮,可以将它们带到正确的部分如果可能,设置)。如果Apple拒绝它,那么只需取出应用程序代码,然后让它们继续解除唠叨屏幕。
就像你说的那样,在你可以找到的指导方针中没有任何明确禁止它的方法,因此得到答案的唯一方法就是提交代码并看看会发生什么,因为你通常无法得到直接的答案苹果关于这些问题,直到你有一些具体和真实的东西供他们考虑。
嗨,如何检测推送通知是否启用或禁用编程。 – raaz 2011-04-21 11:43:26
'enabledRemoteNotificationTypes'不启用远程通知。该方法返回应用程序接受的通知类型。如果应用程序不接受,那么您知道用户已禁用通知。 – 2011-04-21 17:54:03
谢谢黑色的青蛙,+1正确的答案。 – raaz 2011-04-22 09:55:12