我在VoIP應用程序內實現CallKit支持。在CallKit UI中隱藏FaceTime按鈕
我能夠通過在CXProviderConfiguration
中將supportsVideo
設置爲false
來禁用視頻按鈕。現在FaceTime按鈕出現了。
我想知道是否有一種方法可以在默認UI中禁用FaceTime按鈕,因爲該應用程序正在處理與FaceTime無關的內部企業編號。
更新: 正如下面的答案說,它可以禁用按鈕,但主叫號碼丟失(顯示爲Unknown
)。我想保留號碼並禁用FaceTime按鈕。
更新: 在iPhone設置禁用的FaceTime禁用的FaceTime按鈕。然而,這不是一個有效的解決方案。
更新: 任何改變CXHandle
類型,包括插入無效的電話號碼,它的人物,不影響問題 - FaceTime的按鈕仍然顯示。
感謝您的回覆,我認爲您的解決方案可能在其他情況下有用。我意識到這一點,但不幸的是我們也想保留調用者的號碼。這是一個電話號碼,它與FaceTime和全球電話網絡無關。 –
它不必說「未知」。你可以通過設置'CXCallUpdate'的'localizedCallerName'屬性來改變它顯示的字符串。但是沒有句柄的呼叫會產生不能在最近呼叫中按下的副作用。 – user102008