2016-06-16 16 views
-2

電話がかけられているかどうかを検出したいと思います。インターネットで検索しましたが、電話のスタウトを取得する機能が見つかりませんでした....電話がかけられているかどうかを私がどのように知ることができるかを示すための提案やコードを教えてください。ありがとうございました。携帯電話が通話中であるかどうかを知る方法

私のコード

self.callCenter.callEventHandler = { (call:CTCall!) in 

     switch call.callState { 

     case CTCallStateDialing: 
      self.toLogin = false 

      break 
     case CTCallStateIncoming: 
      self.toLogin = false 

      break 
     case CTCallStateConnected: 
      self.toLogin = false 

      break 
     case CTCallStateDisconnected: 
      self.toLogin = false 

      break 
     default: 
      self.toLogin = true 
      break 

    } 
    } 

私が誰かの携帯電話のエントレのNUMERO後、誰かを呼びたい、と彼はまだ私のコールに応答しない場合は私の質問です。私はこの状態を得ることができない、この状態は4つの州のどれも、あなたはどのように知っていますか?

+2

http://stackoverflow.com/questions/8799399/how-can-we-detect-call-interruption-in-our-iphone-application –

+0

あなたの答えをありがとう、ctcallcenterは、 'CTCallStateDialing'、' CTCallStateIncoming'、 'CTCallStateConnected'、' CTCallStateDisconnected'の4つの状態しか持たず、誰かに電話をかけても状態を取得できませんが、この状態になると、どうすればこのことができますか?ありがとうございました – user2262304

答えて

3

あなたはCtcallcenterは、トリックを行う必要があり、コアテレフォニーフレームワークlinkを使用

+0

あなたの答えをありがとう、ctcallcenterは4つの州だけを持っています: 'CTCallStateDialing'、' CTCallStateIncoming'、 'CTCallStateConnected'、' CTCallStateDisconnected'そして私は誰かを呼ぶときに状態を得ることができません。この状態を得ることができません、どうすればこのことができますか? – user2262304

+0

あなたはハンドラブロックと 'var callEventHandler:((CTCall) - > Void)を使うでしょうか?コールが切断されたかどうかを判断します。 – Haligen

+0

はい、更新しました。確認してください、ありがとう – user2262304