要求用户在首次启动时启用推送通知

Asking User To Enable Push Notifications on first launch

我从某人发布的关于我的应用程序的评论中读到,要求用户在首次启动时启用推送通知不是好的做法。我从来没有发现这样做有什么问题,但我想听听其他人对此的看法。

根据我的经验,最好在他们可以看到对他们有何好处时提示他们进行通知(或与此相关的任何其他权限)。很多时候,用户不会知道您为什么要在第一次启动时向他们发送推送通知。 Apple 在 iOS:

的人机界面指南中谈到了这一点

“Ask permission at app startup only if your app can’t perform its primary function without the user’s data. People won’t be bothered by this if it’s obvious that the main function of your app depends on knowing their personal information.”

摘自:Apple Inc.“iOS 人机界面指南。”电子书。 https://itun.es/us/pyfv0.l

向用户请求任何类型的权限的最佳方式是在应用第一次真正需要它时。 (即对于相机,加载相机屏幕时)

至于推送通知,如果使用它们有好处,请在请求许可的警报中解释它们(即提示!使用推送通知可能会帮助您……),而不是仅以您通常的方式询问开始。