Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[AzureCommunicationServices] Is Apple CallKit used by default? #1537

Open
AlessandroRim opened this issue May 11, 2023 · 5 comments
Open

[AzureCommunicationServices] Is Apple CallKit used by default? #1537

AlessandroRim opened this issue May 11, 2023 · 5 comments
Assignees
Labels
Communication customer-reported Issues that are reported by GitHub users external to the Azure organization. needs-team-attention This issue needs attention from Azure service team or SDK team question The issue doesn't require a change to the product in order to be resolved. Most issues start as that

Comments

@AlessandroRim
Copy link

I have an iOS App that use Azure Communication Services SDK to manage VOiP features.
Everything works fine but Apple rejects my App because it is not compliant to Chinese laws due to the presence of CallKit.

This is their response:

_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 App Store Connect 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.

It is possibile to disable the use of CallKit?

@github-actions github-actions bot added customer-reported Issues that are reported by GitHub users external to the Azure organization. needs-triage This is a new issue that needs to be triaged to the appropriate team. question The issue doesn't require a change to the product in order to be resolved. Most issues start as that labels May 11, 2023
@tjprescott tjprescott added Communication and removed needs-triage This is a new issue that needs to be triaged to the appropriate team. labels May 11, 2023
@tjprescott
Copy link
Member

@raosanat can you please respond to this?

@github-actions github-actions bot added the needs-team-attention This issue needs attention from Azure service team or SDK team label May 11, 2023
@raosanat
Copy link
Member

Does it mean that the app or any SDK should not reference to the CallKit framework? Or that the app should not be using any CallKit functionalities?
You can always choose to create CallAgent without the CallKit functionality enabled in the SDK.

@AlessandroRim
Copy link
Author

Yes, it seems that any reference to CallKit must be removed.

Here's their last rejection message:

However, to be in compliance with guideline 5.0, it would still be appropriate to ensure that CallKit functionality is not active in China.

@raosanat
Copy link
Member

We will look in to alternative solutions.

@AlessandroRim
Copy link
Author

Thank you, I hope you can help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Communication customer-reported Issues that are reported by GitHub users external to the Azure organization. needs-team-attention This issue needs attention from Azure service team or SDK team question The issue doesn't require a change to the product in order to be resolved. Most issues start as that
Projects
None yet
Development

No branches or pull requests

3 participants