【问题标题】:Open an app without any action over push notification无需对推送通知进行任何操作即可打开应用程序
【发布时间】:2018-06-19 05:45:42
【问题描述】:

我想在没有任何用户交互的情况下通过推送通知打开应用。

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

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

我查看过许多具有此功能的 Android 应用程序。 在 iOS 中实现有什么运气吗?

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

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

请帮帮我。

【问题讨论】:

  • 他们说这是不可能的:stackoverflow.com/questions/44668629/…
  • 即使有办法,如果它会中断他们当前的活动,用户也会删除你的应用程序。为什么需要这种行为?不正常。
  • 据我所知,如果应用程序被终止,您甚至无法对通知数据做任何事情,更不用说自动打开应用程序了。我记得有具有此功能的 Android 应用程序,但可惜(或者幸运的是)它在 iOS 上不可用

标签: ios push-notification alarm


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    如果是这样,我会将其归类为病毒和安全漏洞。

    我的直觉告诉我,Apple 也有同感,绝不会允许这样的事情发生。

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

    【讨论】:

    • 感谢您的评论!我也很惊讶 Android 允许这样做,但它是在 Android 中完成的。但我也不知道他们是怎么做的,我不知道它在 Android 中是不是官方的。
    • 许多现代银行应用程序都在这样做以进行登录/交易验证。您访问他们的网站,输入用户名/密码,然后您会在手机上收到一条推送通知,该通知会打开他们的应用程序,要求进行指纹验证。验证指纹后,您将登录他们的网站(或交易完成)。这是一个非常有用的功能,而不是一些病毒/邪恶的做法/无论如何。如果某个应用在您没有集中注意力/或针对无效用例的情况下通过推送通知打开,只需禁用该应用的推送通知或报告它们,就这么简单。
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

          不,你不能。 不可能在没有用户交互的情况下打开应用。

          如果您有任何类似的要求,请保存状态并在用户打开应用时显示相应的 UI。

          NB:IDK 为什么 android 仍然允许这样做。这是一些不好的东西。最好避免这种情况。

          【讨论】:

            猜你喜欢
            • 2013-04-29
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-04-29
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多