无需对推送通知执行任何操作即可打开应用程序

问题描述 投票:0回答:7

我想通过推送通知打开应用程序,而无需任何用户交互。

我的需求概念如下。 当我想打开带有警报音的应用程序时,用户可能会收到来自服务器的推送通知。

通常,当应用程序在后台时,闹钟会播放,但我需要一种方法 在推送警报上也无需任何用户交互即可打开。

我看过很多Android应用程序都有这个功能。 在iOS中实现有运气吗?

我们可以通过点击推送警报轻松打开应用程序,但我想通过推送警报自动打开应用程序。

1。我们需要创建/添加任何扩展来实现这种事情吗?

请帮帮我。

ios push-notification alarm
7个回答
3
投票

我认为这是不可能的。我从来没有听说过这样的“功能”,老实说我很惊讶 Android 允许这样做。

我不希望应用程序在未经我许可的情况下打开到前台(可能会停止我正在做的任何事情)。

如果确实如此,我会将其归类为病毒和安全漏洞。

我的直觉告诉我,苹果公司也有同样的感觉,并且永远不会允许这样的事情发生。

当然,应用程序始终在后台打开以执行代码,但应用程序进入前台必须由用户的显式操作启动。


3
投票

这是不可能的。没有用户交互就无法打开应用程序。


1
投票

文档在这里:https://developer.apple.com/documentation/usernotifications

我找不到这样的方法。因此,如果您想创建自己的扩展或在后台运行的东西,我有一些坏消息给您:您不能。您只能为此类功能运行侦听器,并且根据定义,您位于后台,Apple 必须明确允许它。


1
投票

在 iOS 中不可能强制启动应用程序。一旦通知来自服务器。启动应用程序的唯一方法是点击通知栏。


1
投票

我认为这是不可能的。但我们可以从 Mac 终端启动应用程序,因此如果在收到通知时编写 bash 脚本,那么您可能可以启动应用程序。 使用的工具是 CFGUtil 和 Apple Configurator 2。


1
投票

不,你不能。如果没有用户交互,不可能打开应用程序。 如果您有任何此类要求,请保存状态并在用户打开应用程序时显示相应的 UI。

注意:不知道为什么 Android 仍然允许这样做。这是一些不好的东西。最好避免这种情况。


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.