Cordova:拨打电话时不会触发Hybrid iOS App Pause事件

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

当我们使用tel:// 123456789拨打电话时,iOS应用程序会进入后台吗?

我有一个iOS应用,需要记录通过我们的应用发生的任何出站事件(例如发送邮件,通话等)。

用于呼叫

我们使用类似<a href="tel://123456789"></a>]的东西>

在这种情况下,拨号程序打开并进行呼叫,但暂停或继续事件永远不会发生触发了。因此,基本上,在调用结束后我们没有钩子/事件以进行日志记录通话条目。尽管在android上复制相同的流时会触发适当的事件(恢复,暂停)。

对于邮件

我们使用类似<a href="mailto: [email protected]"></a>]的东西>

在这种情况下,打开用户的邮件客户端,并且我们的混合应用程序进入后台,一旦发送邮件,并且用户返回到应用程序的“恢复”事件,就会被触发

我们需要类似的电话通话。任何指针将不胜感激。

当我们使用tel:// 123456789拨打电话时,iOS应用程序会进入后台吗?我有一个iOS应用程序,需要记录通过我们的应用程序发生的所有出站事件(例如发送邮件,通话,...

ios iphone cordova cordova-plugins hybrid-mobile-app
1个回答
0
投票

[您可以尝试听一下a标签上的点击,然后如果不是由Cordova触发,则自己触发该事件,这样就不必更改代码。使用jQuery:

 $('your_a_tag').on('touchstart', function(event){
      $(document).trigger('pause');
 });
© www.soinside.com 2019 - 2024. All rights reserved.