iOS 10より前には、[[self.call callState] isEqualToString:@"CTCallStateIncoming"]
を使用して着信を検出できます。 IOS10ではcallStateは廃止され、はCallKit/CXCall.hプロパティーに置き換えられました。しかし、CallKitに "Incoming"のようなステータスはなく、 "発信"、 "onHold"、 "hasConnected"、 "hasEnded"のステータスが出てきました。 私は着信またはアナログが必要です。これまでの回避策はありますか?ご意見ありがとうございます。iOS 10のCTCallStateIncomingのアナログとは何ですか?
2
A
答えて
0
与えCXCall
は(!isOutgoing
)を受信しているときには、まだ(!hasConnected
)を回答していない、と(!hasEnded
)を終了していない検出するCallKitのCXCallObserver
とCXCall
APIを使用して、次の条件を使用することができるはずです。
!cxCall.isOutgoing && !cxCall.hasConnected && !cxCall.hasEnded
+1
ありがとう、それは動作するかもしれませんが、call.onHoldステータスはどうですか?したがって、完全な式は((!call.isOutgoing)&&(!call.hasConnected)&&(!call.hasEnded)&&(!call.onHold))となります。そしてそれがいかに不安定であるかを見ますか?私の主張は、否定的な表現の組み合わせではなく、直接的な表現が必要であるということです。 –
関連する問題
- 1. Windows 10のiOS XPCアナログ
- 2. ASPのResponse.AddHeader( "Refresh"、 "10")のアナログとは何ですか? NET MVC5
- 3. CryptoAPI NGのアナログCryptSetProvParam(PP_SIGNATURE_PIN)アナログとは何ですか?
- 4. 32bitアナログとは何ですか?
- 5. Groovy:javaストリームanyMatchのアナログとは何か
- 6. CUDAの__syncthreads()とblockIdx.xのOpenCLアナログとは何ですか?
- 7. BOOST_FILESYSTEM_VERSION 2のアナログとは何ですか?path.native_file_string()?
- 8. `g ++ -E file.cxx`のVisual Studio 2010アナログとは何ですか?
- 9. iOS 10のadjustsFontForContentSizeCategoryの目的は何ですか?
- 10. PostgreSQLまたはSybaseのテーブルリテラルのSqliteアナログは何ですか?
- 11. typeofのClojureScriptアナログは何ですか... JavaScriptからundefined?
- 12. Windows 10のcygwinでEOFとは何か
- 13. iOS 10のAVPlayerItemFailedToPlayToEndTimeはどこですか?
- 14. iOSのビットライブラリーとは何ですか?
- 15. iOSのメインスレッドとバックグラウンドスレッドは何ですか?
- 16. iOSのCVPixelBufferとは何ですか?
- 17. このiOSビューとは何ですか?
- 18. iOSの11は、iOS 10では、ナビゲーションバー
- 19. C++のアナログのContainsKey(TKey)がC#のものです - ベストプラクティスは何ですか?
- 20. 何がLinuxのアナログからWIN32_FIND_DATA構造ですか
- 21. カラバッシュとiOS 10
- 22. Ruby's Rackに最も近いC++アナログは何ですか?
- 23. IOSのAdjustPanアナログとUITextFieldのフォーカスの取得/喪失
- 24. SwiftのiOS 9とiOS 10用CoreData Stack
- 25. iOSの10 iOSの10からスタート要求
- 26. Windows Mobile 10の最大ジオフェンスの制限は何ですか?
- 27. sqlite3データ型varchar(10)の10は何ですか?
- 28. iOS 10のローカルストレージと同期
- 29. iOS 10のATSとhttp
- 30. Coffeescript || =アナログですか?
最後のelse結果を「受信」とすることができます。着信以外のすべての通話状態を監視できるためです。 –
私は試してみることができますが、これは一貫しているとは思わない。とにかくありがとうございました。 –
この解決方法は機能しません。 –