【发布时间】:2020-06-30 09:29:55
【问题描述】:
当我们使用 tel://123456789 拨打电话时,iOS 应用程序是否会进入后台?
我有一个 iOS 应用程序,它需要记录通过我们的应用程序发生的任何出站事件(例如发送邮件、呼叫等)。
用于通话
我们使用类似的东西:<a href="tel://123456789"></a>
在这种情况下,拨号器打开并拨打电话,但暂停或恢复事件永远不会得到 触发。所以基本上我们在通话结束后没有钩子/事件来制作日志 通话条目。 虽然在 android 上复制相同的流程时,适当的事件(恢复、暂停)会被触发。
对于邮件
我们使用类似的东西:<a href="mailto: test@test.com"></a>
在这种情况下,用户的邮件客户端被打开,我们的混合应用程序进入后台,一旦发送邮件并且用户返回应用程序,“resume”事件就会被触发
我们需要类似的东西来打电话。任何指针将不胜感激。
【问题讨论】:
-
你的意思是当手机只在iOS上切换到拨号器应用程序时,你的应用程序中没有触发暂停事件?
-
是的,iOS 不会触发暂停事件。
-
这能回答你的问题吗? Cordova: Pause event not firing
-
不,它没有,只有当我们尝试通过单击锚标记
<a href="tel://123456789"></a>拨打电话时,我才会遇到问题,在这种情况下,电话拨号器应用程序启动并拨打电话,但没有发生任何事件(onPause 或 onResume)被触发。
标签: ios iphone cordova cordova-plugins hybrid-mobile-app