iOS:收到通知时打开应用程序(前台、后台、关闭)

iOS:收到通知时打开应用程序(前台、后台、关闭),ios,push-notification,Ios,Push Notification,我是入侵报警系统的制造商。现在我想向用户的手机发送一个警报(一个非常关键的事件)。但是,在托盘栏中显示“标准”通知是不可接受的,因为用户可以在开始时忽略它。或者另一个通知可以停止我的通知 我想模拟手机在接到来电时的行为:自定义铃声开始播放几秒钟,显示屏背光启动,振动开始等等。只有当用户点击某些内容时,铃声才会停止(或在数秒或数分钟后) 我认为向移动设备发送消息的最佳方法是推送通知。但是我不知道推送通知是否会唤醒我的应用程序,即使它在后台或已停止 似乎只有针对VoIP应用程序的应用程序才能以这种方

我是入侵报警系统的制造商。现在我想向用户的手机发送一个警报(一个非常关键的事件)。但是,在托盘栏中显示“标准”通知是不可接受的,因为用户可以在开始时忽略它。或者另一个通知可以停止我的通知

我想模拟手机在接到来电时的行为:自定义铃声开始播放几秒钟,显示屏背光启动,振动开始等等。只有当用户点击某些内容时,铃声才会停止(或在数秒或数分钟后)

我认为向移动设备发送消息的最佳方法是推送通知。但是我不知道推送通知是否会唤醒我的应用程序,即使它在后台或已停止


似乎只有针对VoIP应用程序的应用程序才能以这种方式运行。但是,我的应用程序不是真正的VoIP应用程序,所以苹果可能不会接受它。

我会设置一个系统,通过机器人给用户打电话,告诉他们检查他们的应用程序。或者发短信。我认为除了你描述的那一个,没有其他选择了。短信对用户来说不是“坚持的”。他可以认为这是轻重缓急。电话呼叫已经实现,但它是旧式的(用户应该接听并听到一个自动的声音告诉发生了什么)。在除已终止之外的所有状态下,您都可以向应用程序发送无声通知。现在,如果用户选择终止将告诉他们闹钟响的应用程序,那么这就是他们的决定。一旦你的应用程序收到静默通知,它可以安排一个本地通知,声音每分钟重复一次,直到用户点击它。当用户重新启动iPhone时会发生什么?如果用户忘记打开,我的应用程序的状态是什么?它是终止的还是在后台?我认为它已终止(未运行)。我不能确定用户在每次重新启动后是否会重新打开我的应用程序。有没有办法在启动时自动打开应用程序?这在iOS中似乎是不可能的(可能只有voip应用程序才能做到)。