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

标签 ios push-notification

<分区>


想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它.

关闭 7 年前

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

最佳答案

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

关于ios - 要求用户在首次启动时启用推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31768117/

上一篇:ios - 在 UI View 中嵌入标签栏

下一篇:ios - Sinch iOS - 'NSInvalidArgumentException' , '-[UIDevice reb_platform] : unrecognized selector

相关文章:

android - 推送到达时显示警报

ios - Xcode 中的本地化应用程序名称未在设备上正确显示

ios - 根据 Swift 中的 UILabel 文本调整 UIView 高度

ios - 我怎么知道在 iOS 中是否发送了推送通知?

android - 单击带有 firebase 的推送通知中的操作并做出 native react

java - 如何在 Java 服务器中可靠且高效地读取来自 Apple Push Notifications Server 的所有错误响应?

android - 过时的设备 : Parse Push Notification to Android devices

ios - 使用 Swift 2 编程从持久 ID 中查找歌曲

c# - Xamarin.IOS : UITableViewSource crashes on device

ios - 结合-OpenGL-ES-Cocos2d 功能-和-OpenGL-ES-(Unity 3d) 导航--在-iOS-app 内