CallKit in China

Our apps can use CallKit, if enabled in the Branding Portal, to better integrate with iOS. 

Due to a regulatory issue CallKit is not currently permitted in China. If you try to distribute a CounterPath branded app in China you may see a rejection like this:

Recently, the Chinese Ministry of Industry and Information Technology (MIIT) requested that CallKit functionality be deactivated in all apps available on the China App Store.
During our review, we found that your app currently includes CallKit functionality and has China listed as an available territory in App Store Connect.

Our developers spoke with Apple at WWDC and have implemented a recommended process of detecting a user's location and disabling CallKit at runtime for users in China. Apple's automated review systems may not know or account for this and will reject the app.

If this happens, simply send an appeal with the following, or a paraphrase thereof:

"The developers have implemented a solution to detect usage in China and disable CallKit at runtime per guidance they received from Apple at WWDC. Please confirm how you are testing for this."

They should be able to confirm this and approve the app.