I found this answer - https://stackoverflow.com/a/51319158/4833705 on Stack Overflow. The work around is whatever view controller that is using CallKit you simply make sure that it doesn't get initialized inside that view controller if the country is China. Like this
var callObserver: CXCallObserver?
override func viewDidLoad() {
super.viewDidLoad()
if Locale.current.regionCode != "CN" ||
Locale.current.regionCode != "CHN" { // only init for countries that aren't China
callObserver = CXCallObserver()
}
}
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags: