当我们使用tel:// 123456789拨打电话时,iOS应用程序会进入后台吗?
我有一个iOS应用,该应用需要记录通过我们的应用发生的所有出站事件(例如发送邮件,通话等)。
用于通话
我们使用类似<a href="tel://123456789"></a>
在这种情况下,拨号程序打开并进行呼叫,但暂停或恢复事件永远不会发生 触发了。因此,基本上,在调用结束后我们没有钩子/事件以进行记录 通话条目。 虽然在android上复制相同的流时会触发适当的事件(恢复,暂停)。
对于邮件
我们使用类似<a href="mailto: test@test.com"></a>
在这种情况下,用户的邮件客户端被打开,我们的混合应用程序进入后台,并且一旦发送邮件并且用户返回到应用程序的“恢复”事件就被触发
我们需要类似的电话。任何指针将不胜感激。
答案 0 :(得分:0)
您可以尝试听一下a标签上的点击,然后如果不是由Cordova触发,则自己触发该事件,这样就不必更改代码。使用jQuery:
$('your_a_tag').on('touchstart', function(event){
$(document).trigger('pause');
});
或者,您可以在cordova-ios回购上打开支持通知单。