Affects
Dolby Product(s)
- SDK
Third Party Product(s)
- iOS
Description
When you publish your iOS App built with our SDK you may be asked to justify that CallKit is not used in the China region.
Reproduction Steps
- Build and publish an iOS App based on our iOS SDK
- You receive a response from Apple saying:
Guideline 5.0 - Legal
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.
Next Steps
This app cannot be approved with CallKit functionality active in China. Please make the
appropriate changes and resubmit this app for review.
If you have already ensured that CallKit functionality is not active in China, you may
reply to this message in Resolution Center to confirm.
Voice over Internet Protocol (VoIP) call functionality continues to be allowed but can
no longer take advantage of CallKit’s intuitive look and feel. CallKit can continue to
be used in apps outside of China.
Workaround(s)
-
Respond to Apple providing the following explanation:
The Voxeet SDK includes code which specifically prevents it being used in China. We include the following logic:var isCallKitAvailable = true
// Disable CallKit for China and bellow iOS 10.
if let regionCode = Locale.current.regionCode, regionCode.contains("CN") || regionCode.contains("CHN") {
isCallKitAvailable = false
} -
This explanation has previously been accepted by Apple.
Action Plan
- This restriction is imposed by Apple on request of China and is beyond our control. We have taken the only measures that are available to us.
Ticket References
Third Party Reference
- None known.
Dolby Reference
- Nil.
Comments
0 comments
Please sign in to leave a comment.