向现有应用推送通知更新:是不是会要求用户允许?

Posted

技术标签:

【中文标题】向现有应用推送通知更新:是不是会要求用户允许?【英文标题】:Push Notification Update To Existing App: Will Users Be asked to allow or not?向现有应用推送通知更新:是否会要求用户允许? 【发布时间】:2013-02-24 03:45:28 【问题描述】:

我有一个没有推送通知功能的现有应用程序。现在我必须使用推送通知功能更新应用程序。我的问题是

    更新应用程序后是否会询问用户是否启用推送通知? 如果不是,默认是什么?

    应用是否会包含在设置的通知部分?

    如何让用户通过应用控制多次启用/禁用推送通知?

很抱歉,如果上述任何问题已经得到解答,我已经尝试搜索,但遇到了令人困惑和对比鲜明的解决方案。

提前感谢您的帮助。

【问题讨论】:

【参考方案1】:

它的工作原理与定位服务非常相似(如果您有这方面的经验)。由于这是一项新功能,因此在更新后首次启动您的应用时,系统会要求用户允许推送通知。

如果设置正确,通知设置中会有一个条目。用户可以根据需要删除或添加它。

我不确定你的意思是什么:

3) 我如何为用户提供控制推送的启用/禁用 应用程序多次通知?

如果您的网络服务设置为存储此类信息,则可以自定义用户收到的通知。

【讨论】:

感谢您的回复,我的第三个问题是用户是否可以通过应用程序而不是设置启用/禁用推送通知。 @user2103707 您的用户将从您的应用程序中收到一个“您是否要允许推送通知”警报。据我所知,他们必须通过设置对其选择进行任何更改。这是一个安全问题,因为您为更改该值而创建的任何代码都可能被任何程序员任意调用。 谢谢,我在很多帖子中读到更新时不向用户询问权限,或者它们也不包含在通知设置中,所以很困惑。我想我现在很清楚了,我必须重新创建配置文件,退出它..etc 然后更新应用程序,以便它在首次启动时询问用户。 但话又说回来,我仍然不清楚有什么方法可以让用户从应用程序而不是设置更改他们之前的答案(允许或不允许通知)。 @user2103707 是的,您必须重新配置您的应用程序才能使用推送通知。我试图继续搜索以回答您的第三个问题。

以上是关于向现有应用推送通知更新:是不是会要求用户允许?的主要内容,如果未能解决你的问题,请参考以下文章

如果用户既没有允许也没有“不允许”我的应用程序的推送通知,推送通知会起作用吗?

向多个用户推送通知

如何从 SDK/框架向父应用发送推送通知?

苹果推送通知令牌是不是会随着 iOS 更新而改变?

向现有应用程序添加推送通知功能

从 web 上的 fcm 向现有 gcm 用户发送推送通知