【发布时间】:2017-12-06 07:14:48
【问题描述】:
我正在开发一个 VoIP 应用程序。我在我的应用程序中使用了PushKit 来获取通知。当我的应用程序在后台时,任何来电都会通知应用程序,用户可以轻松接听电话。
现在我的问题是,当我从后台终止应用程序时,当应用程序从后台终止时,PushKit 没有来电通知。我知道当应用程序从后台终止时,PushKit 不起作用。这样对吗?如果是这样,那么当应用程序从后台终止并且来电将通知应用程序时,我该怎么做。
【问题讨论】:
我正在开发一个 VoIP 应用程序。我在我的应用程序中使用了PushKit 来获取通知。当我的应用程序在后台时,任何来电都会通知应用程序,用户可以轻松接听电话。
现在我的问题是,当我从后台终止应用程序时,当应用程序从后台终止时,PushKit 没有来电通知。我知道当应用程序从后台终止时,PushKit 不起作用。这样对吗?如果是这样,那么当应用程序从后台终止并且来电将通知应用程序时,我该怎么做。
【问题讨论】:
当您的应用处于终止模式时,您必须像这样制作Pushkit 有效负载。
$body['aps'] = array(
'content-available'=> 1,
'alert' => $message,
'sound' => 'default',
'badge' => 0,
);
根据有效负载,您必须安排交互式“接受”和“拒绝”按钮交互式本地通知。
https://github.com/hasyapanchasara/PushKit_SilentPushNotification
【讨论】:
perform action: CXEndCallAction 上收到来电时,此委托方法将直接被调用。建议解决方案。