gpt4 book ai didi

iphone - 每次通话结束后在 iOS 中调用应用程序

转载 作者:行者123 更新时间:2023-12-01 18:20:02 25 4
gpt4 key购买 nike

我正在尝试制作一个应用程序,一旦用户完成他/她的电话,它就会出现(每次和每次)。

用例 :

“我的应用程序”当前未运行。

  • 用户从手机调用电话。
  • 通话完成后,“我的应用程序”应启动/运行。
  • 它应该收集有关上次通话的一些信息。
  • 将其写入日志并结束..

  • 我已经看到在后台前台运行的任务,但是如何在每次通话后调用 App。

    谢谢..

    最佳答案

    不能做这个。很简单,iOS(还)没有任何这样的功能,您的应用程序将基于某些系统事件被触发。

    但是,当您的应用程序正在运行时,您可以探索一些替代方案。

    如果来电时您的应用程序正在运行

    可以注册以接收来自 UINotificationCenter 的通知(使用 UITelephony 调用) .

    但是,如果您在通话开始时正在积极使用您的应用程序,它将调用 -(void)applicationWillEnterForeground通话结束时。至于区分电话结束与只是定期回电话,我不知道。但这是一个开始。

    如果您的应用程序在调用时正在运行 CoreTelephony Framework提供调用状态。 CTCall 类提供有关调用状态的信息。我自己没有使用过它,但您可能会发现它很有用。

    extern NSString const *CTCallStateDialing;
    extern NSString const *CTCallStateIncoming;
    extern NSString const *CTCallStateConnected;
    extern NSString const *CTCallStateDisconnected;

    关于iphone - 每次通话结束后在 iOS 中调用应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18096950/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com