私はVoIPアプリケーション内でCallKitサポートを実装しています。CallKit UIのFaceTimeボタンを非表示
supportsVideo
〜false
をCXProviderConfiguration
に設定すると、ビデオボタンを無効にできました。これでFaceTimeボタンが表示されました。
デフォルトのUIでFaceTimeボタンを無効にする方法があるかどうかを知りたかったのは、アプリがFaceTimeとは関係のない社内の企業番号を処理しているからです。
更新:以下の回答で述べたように、それはボタンを無効にすることは可能ですが、発信者番号が失われ (Unknown
として示されています)。私は数を保持し、FaceTimeボタンを無効にしたい。
更新: iPhoneの設定でのFaceTimeを無効にするには、FaceTimeのボタンを無効にします。しかし、それは問題の有効な解決策ではありません。
更新:問題は影響しません、それに電話番号の有効でない文字を挿入するなど、CXHandle
型へ の変更、 - FaceTimeのボタンがまだ示されています。
返信いただきありがとうございます。あなたの解決策は他の場合に役立つと思います。私はそれを認識していますが、残念ながら、発信者の番号も保持したいと考えています。これは電話番号ですが、FaceTimeやグローバルな電話網とはまったく関係ありません。 –
「不明」とは言えません。 'CXCallUpdate'の' localizedCallerName'プロパティを設定することで、表示される文字列を変更することができます。しかし、ハンドルのない呼び出しは、Recentsで押されないという副作用があります。 – user102008