我从有人发布关于我的应用程序的评论中读到,要求用户在首次启动时启用推送通知是不好的做法。我从来没有看到过这样做的问题,但我想听听别人对此的看法。
答案 0 :(得分:3)
根据我的经验,最好在他们看到它将如何使他们受益时提示他们发送通知(或任何其他权限)。很多时候,用户不会知道为什么要在首次启动时向他们发送推送通知。 Apple在他们的iOS人机界面指南中讨论了这个问题:
“只有在没有用户数据的情况下您的应用无法执行其主要功能时,才能在应用启动时询问权限。如果您的应用程序的主要功能显然取决于了解他们的个人信息,那么人们不会为此烦恼。“
摘自:Apple Inc.“iOS人机界面指南。”iBooks。 https://itun.es/us/pyfv0.l
答案 1 :(得分:0)
向用户询问任何类型权限的最佳方式是第一次实际需要该应用。 (即相机,装入相机屏幕时)
至于推送通知,如果使用它们有好处,请在警报中解释它们以获得许可(即提示!使用推送通知可能会帮助您......)而不是仅仅以一般的方式询问。